Package wt.inf.container
Interface WTContainer
- All Superinterfaces:
wt.access._AccessControlled,wt.access._AccessControlList,wt.access._AdHocControlled,wt.fc.adminlock._AdministrativelyLockable,wt.admin._DomainAdministered,wt.ufid._Federatable,wt.federation._FederatedLinkHolder,wt.fc._Identified,wt.access._IdentityAccessControlled,wt.fc._NetFactor,wt.notify._Notifiable,wt.fc._ObjectMappable,_OrganizationOwned,_OrganizationOwnedImpl,wt.fc._Persistable,wt.access._PolicyAccessControlled,wt.federation._RemotelyLinkable,wt.access._SecurityLabeled,wt.workflow.forum._SubjectOfForum,wt.workflow.notebook._SubjectOfNotebook,wt.inf.container._WTContained,wt.inf.container._WTContainedIdentified,_WTContainer,AccessControlled,wt.access.AccessControlList,AdHocControlled,AdministrativelyLockable,DisplayIdentification,DomainAdministered,wt.ufid.Federatable,wt.federation.FederatedLinkHolder,Identified,wt.access.IdentityAccessControlled,NetFactor,Notifiable,ObjectMappable,OrganizationOwned,OrganizationOwnedImpl,Persistable,wt.access.PolicyAccessControlled,wt.recent.RecentlyVisited,wt.federation.RemotelyLinkable,SecurityLabeled,Serializable,SubjectOfForum,wt.workflow.notebook.SubjectOfNotebook,WTContained,WTContainedIdentified
- All Known Subinterfaces:
_ContainerTeamManaged,ContainerTeamManaged
- All Known Implementing Classes:
_OrgContainer,_PDMLinkProduct,_Project2,_WTLibrary,OrgContainer,PDMLinkProduct,Project2,WTLibrary
@GenAsPersistable(interfaces={AdHocControlled.class,DisplayIdentification.class,DomainAdministered.class,wt.workflow.notebook.SubjectOfNotebook.class,SubjectOfForum.class,wt.ufid.Federatable.class,WTContainedIdentified.class,OrganizationOwnedImpl.class,wt.access.IdentityAccessControlled.class,Notifiable.class,SecurityLabeled.class,wt.access.PolicyAccessControlled.class},properties=@GeneratedProperty(name="containerInfo",type=wt.inf.container.WTContainerInfo.class,accessors=@PropertyAccessors(setAccess=PROTECTED),constraints=@PropertyConstraints(changeable=FROZEN,required=true)),foreignKeys=@GeneratedForeignKey(name="TemplateLink",myRoleIsRoleA=false,foreignKeyRole=@ForeignKeyRole(name="containerTemplate",type=WTContainerTemplate.class,referenceType=WTContainerTemplateRef.class,supportedAPI=PUBLIC,constraints=@PropertyConstraints(changeable=FROZEN,required=true)),myRole=@MyRole(name="theWTContainer")),derivedProperties={@DerivedProperty(name="administrators",derivedFrom="containerInfo.administrators",type=WTGroup.class,supportedAPI=PRIVATE,getBody="try { return getContainerInfo().getAdministrators(); } catch (java.lang.NullPointerException npe) { return null; }",setBody="getContainerInfo().setAdministrators( administrators );",accessors=@PropertyAccessors(setExceptions={WTPropertyVetoException.class,WTException.class})),@DerivedProperty(name="administratorsReference",derivedFrom="containerInfo.administratorsRef",supportedAPI=PRIVATE),@DerivedProperty(name="businessNamespace",derivedFrom="containerInfo.businessNamespace",supportedAPI=PRIVATE,accessors=@PropertyAccessors(setAccess=PROTECTED)),@DerivedProperty(name="creator",derivedFrom="containerInfo.creator",type=WTPrincipal.class,supportedAPI=PUBLIC,getBody="try { return getContainerInfo().getCreator(); } catch (java.lang.NullPointerException npe) { return null; }",setBody="getContainerInfo().setCreator( creator );",accessors=@PropertyAccessors(setExceptions={WTPropertyVetoException.class,WTException.class})),@DerivedProperty(name="creatorReference",derivedFrom="containerInfo.creatorRef",supportedAPI=PRIVATE),@DerivedProperty(name="defaultCabinet",derivedFrom="containerInfo.defaultCabinet",type=Cabinet.class,supportedAPI=PRIVATE,getBody="try { return getContainerInfo().getDefaultCabinet(); } catch (java.lang.NullPointerException npe) { return null; }",setBody="getContainerInfo().setDefaultCabinet( defaultCabinet );",accessors=@PropertyAccessors(setExceptions={WTPropertyVetoException.class,WTException.class})),@DerivedProperty(name="defaultCabinetReference",derivedFrom="containerInfo.defaultCabinetRef",supportedAPI=PRIVATE),@DerivedProperty(name="defaultDomain",derivedFrom="containerInfo.defaultDomain",type=AdministrativeDomain.class,supportedAPI=PRIVATE,getBody="try { return getContainerInfo().getDefaultDomain(); } catch (java.lang.NullPointerException npe) { return null; }",setBody="getContainerInfo().setDefaultDomain( defaultDomain );",accessors=@PropertyAccessors(setExceptions={WTPropertyVetoException.class,WTException.class})),@DerivedProperty(name="defaultDomainReference",derivedFrom="containerInfo.defaultDomainRef",supportedAPI=PRIVATE),@DerivedProperty(name="description",derivedFrom="containerInfo.description",supportedAPI=PUBLIC),@DerivedProperty(name="internetDomain",derivedFrom="container>internetDomain",type=java.lang.String.class,supportedAPI=PRIVATE,getBody="return wt.inf.container.WTContainerHelper.service.getInternetDomain((wt.inf.container.WTContainer) this);",accessors=@PropertyAccessors(setAccess=PRIVATE,getExceptions=WTException.class)),@DerivedProperty(name="name",derivedFrom="containerInfo.name",supportedAPI=PUBLIC,setBody="getContainerInfo().setName((wt.inf.container.WTContainer) this, name);"),@DerivedProperty(name="owner",derivedFrom="containerInfo.owner",type=WTPrincipal.class,supportedAPI=PUBLIC,getBody="try { return getContainerInfo().getOwner(); } catch (java.lang.NullPointerException npe) { return null; }",setBody="getContainerInfo().setOwner( owner );",accessors=@PropertyAccessors(setExceptions={WTPropertyVetoException.class,WTException.class})),@DerivedProperty(name="ownerReference",derivedFrom="containerInfo.ownerRef",supportedAPI=PRIVATE),@DerivedProperty(name="privateAccess",derivedFrom="containerInfo.privateAccess",supportedAPI=PRIVATE,accessors=@PropertyAccessors(setAccess=PRIVATE)),@DerivedProperty(name="publicParentDomain",derivedFrom="containerInfo.publicParentDomain",type=AdministrativeDomain.class,supportedAPI=PRIVATE,getBody="try { return getContainerInfo().getPublicParentDomain(); } catch (java.lang.NullPointerException npe) { return null; }",accessors=@PropertyAccessors(setAccess=PRIVATE,setExceptions={WTPropertyVetoException.class,WTException.class})),@DerivedProperty(name="publicParentDomainReference",derivedFrom="containerInfo.publicParentDomainRef",supportedAPI=PRIVATE,accessors=@PropertyAccessors(setAccess=PRIVATE)),@DerivedProperty(name="sharingEnabled",derivedFrom="containerInfo.sharingEnabled",supportedAPI=PUBLIC),@DerivedProperty(name="systemCabinet",derivedFrom="containerInfo.systemCabinet",type=Cabinet.class,supportedAPI=PRIVATE,getBody="try { return getContainerInfo().getSystemCabinet(); } catch (java.lang.NullPointerException npe) { return null; }",setBody="getContainerInfo().setSystemCabinet( systemCabinet );",accessors=@PropertyAccessors(setExceptions={WTPropertyVetoException.class,WTException.class})),@DerivedProperty(name="systemCabinetReference",derivedFrom="containerInfo.systemCabinetRef",supportedAPI=PRIVATE),@DerivedProperty(name="systemDomain",derivedFrom="containerInfo.systemDomain",type=AdministrativeDomain.class,supportedAPI=PRIVATE,getBody="try { return getContainerInfo().getSystemDomain(); } catch (java.lang.NullPointerException npe) { return null; }",setBody="getContainerInfo().setSystemDomain( systemDomain );",accessors=@PropertyAccessors(setExceptions={WTPropertyVetoException.class,WTException.class})),@DerivedProperty(name="systemDomainReference",derivedFrom="containerInfo.systemDomainRef",supportedAPI=PRIVATE)},tableProperties=@TableProperties(compositeIndex5="+UPPER(namecontainerInfo)",compositeUnique1="+ containerReference.key.id + UPPER(namecontainerInfo)"))
public interface WTContainer
extends _WTContainer
Implementors of
Supported API: true
Extendable: false
WTContainer should create a new WTContainerInfo
in their initializer:
protected void initialize() throws WTException {
super.initialize();
try {
setContainerInfo(WTContainerInfo.newWTContainerInfo());
}
catch (WTPropertyVetoException wtpve) {
throw new WTException(wtpve);
}
}
Supported API: true
Extendable: false
-
Field Summary
Fields inherited from interface wt.org._OrganizationOwned
ORGANIZATION_CODING_SYSTEM, ORGANIZATION_NAME, ORGANIZATION_UNIQUE_IDENTIFIERFields inherited from interface wt.org._OrganizationOwnedImpl
ORGANIZATION_REFERENCEFields inherited from interface wt.inf.container._WTContainer
CONTAINER_TEMPLATE, CONTAINER_TEMPLATE_REFERENCE, CREATOR, DESCRIPTION, NAME, OWNER, SHARING_ENABLED -
Method Summary
Methods inherited from interface wt.org._OrganizationOwned
getOrganizationCodingSystem, getOrganizationName, getOrganizationUniqueIdentifierMethods inherited from interface wt.org._OrganizationOwnedImpl
getOrganizationReference, setOrganizationReferenceMethods inherited from interface wt.inf.container._WTContainer
getContainerTemplate, getContainerTemplateReference, getCreator, getDescription, getName, getOwner, isSharingEnabled, setContainerTemplate, setContainerTemplateReference, setCreator, setDescription, setName, setOwner, setSharingEnabledMethods inherited from interface wt.fc.Identified
getIdentificationObjectMethods inherited from interface wt.fc.NetFactor
getClassInfo, getConceptualClassnameMethods inherited from interface wt.fc.ObjectMappable
readExternal, writeExternalMethods inherited from interface wt.org.OrganizationOwned
getOrganizationMethods inherited from interface wt.fc.Persistable
checkAttributes