org.opencrx.kernel.base.jmi1
Interface SecureObject

All Superinterfaces:
RefBaseObject, RefFeatured, RefObject, RefObject_1_0, SecureObject
All Known Subinterfaces:
Absence, AbstractActivityParty, 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, Alert, AliasType, Artifact, ArtifactContext, ArtifactDependency, Asset, AssetContext, AssignedToFilterProperty, Association, AssociationEnd, Attribute, AuditEntry, BehaviouralFeature, Booking, BookingPeriod, BookingText, BooleanProperty, BooleanPropertySetEntry, Budget, Building, BuildingComplex, BuildingUnit, CalculationRule, Calendar, CalendarDay, CalendarFeed, CalendarProfile, CategoryFilterProperty, CategoryFilterProperty, Chart, Class, ClassificationElement, Classifier, CodeValueContainer, CodeValueEntry, CollectionType, Competitor, ComponentConfiguration, CompoundBooking, ConfigurationModification, Constant, Constraint, Contact, ContactMembership, ContactRelationship, ContactRole, ContractAddress, ContractAttributeFilterProperty, ContractFilterGlobal, ContractFilterProperty, ContractLinkFrom, ContractLinkTo, ContractPriorityFilterProperty, ContractQueryFilterProperty, ContractRole, ContractStateFilterProperty, ContractTypeFilterProperty, CreditBooking, CreditLimit, CrxObject, 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, DocumentFolder, DocumentFolderAssignment, DocumentFolderEntry, DocumentLink, DocumentLock, DocumentRevision, EffortEstimate, Element, Email, EmailAccount, EmailAddress, EmailAddress, EmailAddress, EmailAddress, EmailRecipient, EmailRecipientGroup, EmploymentContract, EnumerationType, Event, Exception, ExportProfile, ExternalActivity, ExternalTask, Facility, Feature, FolderAssignment, GeneralizableElement, Group, IcalFeed, ImplementationPart, Import, Incident, IncidentParty, IndexEntry, IntegerProperty, IntegerPropertySetEntry, InterfaceSpec, InventoryItem, Invoice, InvoicePosition, InvolvedObject, Lead, LegalEntity, LinearPriceModifier, LinkableItemLinkFrom, LinkableItemLinkTo, LinkedActivityFollowUpAction, Mailing, MailingRecipient, MailingRecipientGroup, 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, QuantityModification, QuickAccess, Quote, QuotePosition, Rating, Reference, ReferenceProperty, ReferencePropertySetEntry, RelatedProduct, RemovedPosition, RequirementDiagram, RequirementModel, RequirementPart, Resource, ResourceAssignment, ResourceIdentifier, RevenueReport, Room, Room, Room, SalesOrder, SalesOrderPosition, SalesRepFilterProperty, SalesTaxType, SalesVisit, ScheduledEndFilterProperty, ScheduledStartFilterProperty, SearchIndexEntry, Segment, Segment, Segment, Segment, Segment, Segment, Segment, Segment, Segment, Segment, Segment, Segment, Segment, Segment, SetActualEndAction, SetActualStartAction, SetAssignedToAction, SimpleBooking, SimpleEntry, SingleBooking, Site, Slot, SolutionPart, StringProperty, StringPropertySetEntry, StructuralFeature, StructureField, StructureType, Subscription, SupplierFilterProperty, Tag, Task, TaskParty, TestDiagram, TestModel, TestPart, Topic, TotalAmountFilterProperty, TypedElement, UnspecifiedAccount, Uom, UomSchedule, UriProperty, UriPropertySetEntry, UseCase, UserHome, VariabilityPoint, Warehouse, WebAddress, WebAddress, WebAddress, WebAddress, WeekDay, WfAction, WfActionLogEntry, WfProcess, WfProcessInstance, WorkReportEntry

public interface SecureObject
extends SecureObject, RefObject_1_0

Abstract class SecureObject


Method Summary
 ModifySecureObjectResult addOwningGroup(ModifyOwningGroupParams in)
           
 CheckPermissionsResult checkPermissions(CheckPermissionsParams in)
           
 ViewCapable getAccessGrantedByParent()
          Retrieves the value for the reference accessGrantedByParent.
 List<String> getOwner()
          Retrieves a list containing all the elements for the attribute owner.
 User getOwningUser()
          Retrieves the value for the reference owningUser.
 ModifySecureObjectResult removeAllOwningGroup(RemoveAllOwningGroupParams in)
           
 ModifySecureObjectResult removeOwningGroup(ModifyOwningGroupParams in)
           
 ModifySecureObjectResult replaceOwningGroup(ModifyOwningGroupsParams in)
           
 ModifySecureObjectResult setAccessLevel(SetAccessLevelParams in)
           
 ModifySecureObjectResult setOwningUser(SetOwningUserParams in)
           
 void setOwningUser(User owningUser)
          Sets a new value for the reference owningUser.
 
Methods inherited from interface org.opencrx.kernel.base.cci2.SecureObject
addOwningGroup, checkPermissions, getAccessLevelBrowse, getAccessLevelDelete, getAccessLevelUpdate, getOwningGroup, removeAllOwningGroup, removeOwningGroup, replaceOwningGroup, setAccessLevel, setAccessLevelBrowse, setAccessLevelDelete, setAccessLevelUpdate, setOwningUser
 
Methods inherited from interface org.openmdx.base.accessor.jmi.cci.RefObject_1_0
refAddEventListener, refAddToUnitOfWork, refAddValue, refContext, refDefaultFetchGroup, refDelegate, refFlush, refGetEventListeners, refGetPath, refGetValue, refGetValue, refInitialize, refInitialize, refIsDeleted, refIsDirty, refIsNew, refIsPersistent, refIsWriteProtected, refRefresh, refRefreshAsynchronously, refRemoveEventListener, refRemoveFromUnitOfWork, refRemoveValue, refRemoveValue, refSetValue, refWriteProtect
 
Methods inherited from interface javax.jmi.reflect.RefObject
refClass, refDelete, refImmediateComposite, refIsInstanceOf, refOutermostComposite
 
Methods inherited from interface javax.jmi.reflect.RefFeatured
refGetValue, refGetValue, refInvokeOperation, refInvokeOperation, refSetValue, refSetValue
 
Methods inherited from interface javax.jmi.reflect.RefBaseObject
equals, hashCode, refImmediatePackage, refMetaObject, refMofId, refOutermostPackage, refVerifyConstraints
 

Method Detail

getAccessGrantedByParent

ViewCapable 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.

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-2008, CRIXP AG, Switzerland, All rights reserved. Use is subject to license terms.