org.opencrx.kernel.base.jmi1
Interface SecureObject
- All Superinterfaces:
- RefBaseObject, RefFeatured, RefObject, RefObject_1_0, SecureObject
- All Known Subinterfaces:
- Absence, AbstractActivityParty, AbstractBudget, AbstractContract, AbstractEMailRecipient, AbstractEntry, AbstractGroup, AbstractInvoicePosition, AbstractMailingRecipient, AbstractOpportunityPosition, AbstractPhoneCallRecipient, AbstractPriceLevel, AbstractProduct, AbstractProductConfiguration, AbstractQuotePosition, AbstractRemovedPosition, AbstractSalesOrderPosition, AbstractTask, AccessHistory, Account, AccountAddress, AccountAddress, AccountAssignment, AccountAssignmentContract, AccountAssignmentInventoryItem, AccountAssignmentProduct, AccountAttributeFilterProperty, AccountCategoryFilterProperty, AccountFilterGlobal, AccountFilterProperty, AccountMembership, AccountQueryFilterProperty, AccountTypeFilterProperty, Activity, ActivityAttributeFilterProperty, ActivityCategory, ActivityCreationAction, ActivityCreator, ActivityFilterCalendarFeed, ActivityFilterGlobal, ActivityFilterGroup, ActivityFilterProperty, ActivityFollowUp, ActivityGroup, ActivityGroupAssignment, ActivityGroupCalendarFeed, ActivityLinkFrom, ActivityLinkTo, ActivityMilestone, ActivityNumberFilterProperty, ActivityProcess, ActivityProcessAction, ActivityProcessState, ActivityProcessStateFilterProperty, ActivityProcessTransition, ActivityQueryFilterProperty, ActivityStateFilterProperty, ActivityTracker, ActivityType, ActivityTypeFilterProperty, ActivityVote, ActivityWorkRecord, AdditionalExternalLink, AddressAttributeFilterProperty, AddressCategoryFilterProperty, AddressDisabledFilterProperty, AddressFilterGlobal, AddressFilterProperty, AddressGroup, AddressGroupMember, AddressMainFilterProperty, AddressQueryFilterProperty, AddressTypeFilterProperty, AddressUsageFilterProperty, AirSyncClientProfile, AirSyncProfile, Alert, AliasType, Artifact, ArtifactContext, ArtifactDependency, Asset, AssetContext, AssignedToFilterProperty, AssignmentBasedFolderEntry, Association, AssociationEnd, Attribute, AuditEntry, BehaviouralFeature, Booking, BookingPeriod, BookingText, BooleanProperty, BooleanPropertySetEntry, BrokerAssignment, Budget, Building, BuildingComplex, BuildingUnit, CalculationRule, Calendar, CalendarDay, CalendarProfile, CardProfile, CategoryFilterProperty, CategoryFilterProperty, Class, ClassificationElement, Classifier, CodeValueContainer, CodeValueEntry, CollectionType, Competitor, ComponentConfiguration, CompoundBooking, ConfigurationModification, Constant, Constraint, Contact, ContactMembership, ContactRelationship, ContactRole, ContactsFeed, ContractAddress, ContractAttributeFilterProperty, ContractFilterGlobal, ContractFilterProperty, ContractLinkFrom, ContractLinkTo, ContractPriorityFilterProperty, ContractQueryFilterProperty, ContractRole, ContractStateFilterProperty, ContractTypeFilterProperty, CreditBooking, CreditLimit, CrxObject, CustomerAssignment, CustomerContractRole, CustomerFilterProperty, Datatype, DateProperty, DatePropertySetEntry, DateTimeProperty, DateTimePropertySetEntry, DebitBooking, DecimalProperty, DecimalPropertySetEntry, DefaultSalesTaxTypeFilterProperty, DeliveryInformation, DeliveryRequest, Depot, DepotAddress, DepotContract, DepotEntity, DepotEntityRelationship, DepotGroup, DepotHolder, DepotPosition, DepotReference, DepotReport, DepotReportItem, DepotReportItemPosition, DepotType, Description, Descriptor, DescriptorGroup, DesignDiagram, DesignModel, DesignPart, DisabledFilterProperty, DisabledFilterProperty, DisabledFilterProperty, DisabledFilterProperty, DiscountPriceModifier, Document, DocumentAttachment, DocumentAttachment, DocumentBasedFolderEntry, DocumentFeed, DocumentFolder, DocumentFolderAssignment, DocumentFolderEntry, DocumentLink, DocumentLock, DocumentProfile, DocumentRevision, EffortEstimate, Element, EMail, EMailAccount, EMailAddress, EMailAddress, EMailAddress, EMailAddress, EMailRecipient, EMailRecipientGroup, EmploymentContract, EnumerationType, Event, Exception, ExportProfile, ExternalActivity, ExternalTask, Facility, Feature, FolderAssignment, GeneralizableElement, Group, ImplementationPart, Import, Incident, IncidentParty, IndexEntry, IntegerProperty, IntegerPropertySetEntry, InterfaceSpec, InventoryItem, Invoice, InvoicePosition, InvolvedObject, Lead, LegalEntity, LinearPriceModifier, LinkableItemLinkFrom, LinkableItemLinkTo, LinkedActivityFollowUpAction, Mailing, MailingRecipient, MailingRecipientGroup, Media, Media, MediaContent, MediaReference, Meeting, MeetingParty, Member, Namespace, Note, ObjectCreationAuditEntry, ObjectFinder, ObjectModificationAuditEntry, ObjectRemovalAuditEntry, Operation, Opportunity, OpportunityPosition, Organization, OrganizationalUnit, OrganizationalUnitRelationship, Package, Parameter, Part, PhoneCall, PhoneCallRecipient, PhoneCallRecipientGroup, PhoneNumber, PhoneNumber, PhoneNumber, PhoneNumber, PositionCreation, PositionModification, PositionRemoval, PostalAddress, PostalAddress, PostalAddress, PostalAddress, PriceLevel, PriceListEntry, PriceModifier, PriceUomFilterProperty, PricingRule, PrimitiveType, Product, ProductAddress, ProductApplication, ProductAttributeFilterProperty, ProductBasePrice, ProductClassification, ProductClassificationFilterProperty, ProductClassificationRelationship, ProductConfiguration, ProductConfigurationType, ProductConfigurationTypeSet, ProductDepotPosition, ProductFilterGlobal, ProductFilterProperty, ProductPhase, ProductPhasePriceLevel, ProductQueryFilterProperty, ProductReference, Profile, Property, PropertySet, PropertySet, PropertySetEntry, QuantityBasedSalesVolumeBudgetPosition, QuantityModification, QuickAccess, Quote, QuotePosition, Rating, Reference, ReferenceProperty, ReferencePropertySetEntry, RelatedProduct, RemovedPosition, ReportedByAccountFilterProperty, ReportedByContactFilterProperty, RequirementDiagram, RequirementModel, RequirementPart, Resource, ResourceAssignment, ResourceIdentifier, RevenueReport, Room, Room, Room, SalesOrder, SalesOrderPosition, SalesRepAssignment, SalesRepFilterProperty, SalesTaxType, SalesVisit, SalesVolumeBudget, SalesVolumeBudgetPosition, ScheduledEndFilterProperty, ScheduledStartFilterProperty, SearchIndexEntry, Segment, Segment, Segment, Segment, Segment, Segment, Segment, Segment, Segment, Segment, Segment, Segment, Segment, Segment, ServiceAccount, SetActualEndAction, SetActualStartAction, SetAssignedToAction, SimpleBooking, SimpleEntry, SingleBooking, Site, Slot, SolutionPart, StringProperty, StringPropertySetEntry, StructuralFeature, StructureField, StructureType, Subscription, SupplierFilterProperty, SyncData, SyncFeed, SyncProfile, Tag, Task, TaskParty, TestDiagram, TestModel, TestPart, Topic, TotalAmountFilterProperty, TwitterAccount, TypedElement, UnspecifiedAccount, Uom, UomSchedule, UriProperty, UriPropertySetEntry, UseCase, UserHome, ValueBasedSalesVolumeBudgetPosition, VariabilityPoint, Warehouse, WebAddress, WebAddress, WebAddress, WebAddress, WeekDay, WfAction, WfActionLogEntry, WfProcess, WfProcessInstance, WorkAndExpenseRecord
public interface SecureObject
- extends SecureObject, RefObject_1_0
Abstract class SecureObject
| Methods inherited from interface org.opencrx.kernel.base.cci2.SecureObject |
addOwningGroup, checkPermissions, getAccessLevelBrowse, getAccessLevelDelete, getAccessLevelUpdate, getOwningGroup, removeAllOwningGroup, removeOwningGroup, replaceOwningGroup, setAccessLevel, setAccessLevelBrowse, setAccessLevelDelete, setAccessLevelUpdate, setOwner, setOwningUser |
getAccessGrantedByParent
ContextCapable getAccessGrantedByParent()
- Retrieves the value for the reference
accessGrantedByParent.
- Specified by:
getAccessGrantedByParent in interface SecureObject
- Returns:
- The – possibly
null – value for this reference.
addOwningGroup
ModifySecureObjectResult addOwningGroup(ModifyOwningGroupParams in)
checkPermissions
CheckPermissionsResult checkPermissions(CheckPermissionsParams in)
getOwner
List<String> getOwner()
- Retrieves a list containing all the elements for the attribute
owner.
- Specified by:
getOwner in interface SecureObject
- Returns:
- A list containing all elements for this attribute.
setOwner
void setOwner(List<String> owner)
- Clears
owner and adds the members of the given List.
This method is equivalent to
list.clear();
list.addAll(owner);
Note: This is an extension to the JMI 1 standard.
In order to remain standard compliant you should use the equivalent code.
- Parameters:
owner - collection to be copied.
getOwningUser
User getOwningUser()
- Retrieves the value for the reference
owningUser.
- Specified by:
getOwningUser in interface SecureObject
- Returns:
- The – possibly
null – value for this reference.
setOwningUser
void setOwningUser(User owningUser)
- Sets a new value for the reference
owningUser.
- Specified by:
setOwningUser in interface SecureObject
- Parameters:
owningUser - The non-null new value for this reference.
removeAllOwningGroup
ModifySecureObjectResult removeAllOwningGroup(RemoveAllOwningGroupParams in)
removeOwningGroup
ModifySecureObjectResult removeOwningGroup(ModifyOwningGroupParams in)
replaceOwningGroup
ModifySecureObjectResult replaceOwningGroup(ModifyOwningGroupsParams in)
setAccessLevel
ModifySecureObjectResult setAccessLevel(SetAccessLevelParams in)
setOwningUser
ModifySecureObjectResult setOwningUser(SetOwningUserParams in)
This software is published under the BSD license. Copyright © 2003-2010, CRIXP AG, Switzerland, All rights reserved. Use is subject to license terms.