public class S_PublicObject extends S_TieLibraryObject implements PublicObjectInterface
S_LibraryObject.MapInfo
Modifier and Type | Field and Description |
---|---|
protected static String |
ACL_ATTRIBUTE |
static String |
CLASS_NAME |
protected static String |
CREATEDATE_ATTRIBUTE |
protected static String |
CREATOR_ATTRIBUTE |
protected static String |
DELETOR_ATTRIBUTE |
protected static String |
EXPIRATIONDATE_ATTRIBUTE |
protected static String |
FAMILY_ATTRIBUTE |
protected static String |
LASTMODIFIER_ATTRIBUTE |
protected static String |
LASTMODIFYDATE_ATTRIBUTE |
protected static String |
NAME_ATTRIBUTE |
protected static String |
OWNER_ATTRIBUTE |
static int |
POLICY_ENUM_EXTENDEDFREE_IGNORE_OWNERSHIP |
static int |
POLICY_ENUM_EXTENDEDFREE_INVALID_VALUE |
static int |
POLICY_ENUM_EXTENDEDFREE_REQUIRE_ADMIN |
protected static String |
POLICYBUNDLE_ATTRIBUTE
Deprecated.
CM SDK 10gR2: see release notes for changes to Policy framework
|
protected static String |
RESOLVED_OBJECT_ATTRIBUTE |
protected static String |
SECURINGPUBLICOBJECT_ATTRIBUTE |
CASCADE_OP_COPY_PUBLICOBJECT_TO_CATEGORY, CASCADE_OP_COPY_PUBLICOBJECT_TO_RIGHT_RELATIONSHIP, CASCADE_OP_DELETE_FAMILY_TO_VERSIONSERIES, CASCADE_OP_DELETE_PUBLICOBJECT_TO_LEFT_RELATIONSHIP, CASCADE_OP_DELETE_PUBLICOBJECT_TO_RIGHT_RELATIONSHIP, CASCADE_OP_DELETE_PUBLICOBJECT_TO_VERSIONDESCRIPTION, CASCADE_OP_DELETE_RELATIONSHIP_TO_LEFT_PUBLICOBJECT, CASCADE_OP_DELETE_RELATIONSHIP_TO_RIGHT_PUBLICOBJECT, CASCADE_OP_DELETE_VERSIONDESCRIPTION_TO_PUBLICOBJECT, CASCADE_OP_DELETE_VERSIONDESCRIPTION_TO_VERSIONSERIES, CASCADE_OP_DELETE_VERSIONSERIES_TO_FAMILY, CASCADE_OP_DELETE_VERSIONSERIES_TO_VERSIONDESCRIPTION, CASCADE_OP_FREE_CATEGORY_TO_PUBLICOBJECT, CASCADE_OP_FREE_CATEGORY_TO_SCHEMAOBJECT, CASCADE_OP_FREE_CATEGORY_TO_SYSTEMOBJECT, CASCADE_OP_FREE_FAMILY_TO_VERSIONSERIES, CASCADE_OP_FREE_PUBLICOBJECT_TO_CATEGORY, CASCADE_OP_FREE_PUBLICOBJECT_TO_LEFT_RELATIONSHIP, CASCADE_OP_FREE_PUBLICOBJECT_TO_RIGHT_RELATIONSHIP, CASCADE_OP_FREE_PUBLICOBJECT_TO_VERSIONDESCRIPTION, CASCADE_OP_FREE_RELATIONSHIP_TO_LEFT_PUBLICOBJECT, CASCADE_OP_FREE_RELATIONSHIP_TO_RIGHT_PUBLICOBJECT, CASCADE_OP_FREE_SCHEMAOBJECT_TO_CATEGORY, CASCADE_OP_FREE_SYSTEMOBJECT_TO_CATEGORY, CASCADE_OP_FREE_VERSIONDESCRIPTION_TO_PUBLICOBJECT, CASCADE_OP_FREE_VERSIONDESCRIPTION_TO_VERSIONSERIES, CASCADE_OP_FREE_VERSIONSERIES_TO_FAMILY, CASCADE_OP_FREE_VERSIONSERIES_TO_VERSIONDESCRIPTION, CASCADE_OP_UNDEFINED, CASCADE_OP_UNDELETE_FAMILY_TO_VERSIONSERIES, CASCADE_OP_UNDELETE_PUBLICOBJECT_TO_LEFT_RELATIONSHIP, CASCADE_OP_UNDELETE_PUBLICOBJECT_TO_RIGHT_RELATIONSHIP, CASCADE_OP_UNDELETE_PUBLICOBJECT_TO_VERSIONDESCRIPTION, CASCADE_OP_UNDELETE_RELATIONSHIP_TO_LEFT_PUBLICOBJECT, CASCADE_OP_UNDELETE_RELATIONSHIP_TO_RIGHT_PUBLICOBJECT, CASCADE_OP_UNDELETE_VERSIONDESCRIPTION_TO_PUBLICOBJECT, CASCADE_OP_UNDELETE_VERSIONDESCRIPTION_TO_VERSIONSERIES, CASCADE_OP_UNDELETE_VERSIONSERIES_TO_FAMILY, CASCADE_OP_UNDELETE_VERSIONSERIES_TO_VERSIONDESCRIPTION, CASCADE_OP_UPDATE_CATEGORY_TO_PUBLICOBJECT, CASCADE_OP_UPDATE_CATEGORY_TO_SCHEMAOBJECT, CASCADE_OP_UPDATE_CATEGORY_TO_SYSTEMOBJECT, CASCADE_OP_UPDATE_PUBLICOBJECT_TO_CATEGORY, CASCADE_OP_UPDATE_SCHEMAOBJECT_TO_CATEGORY, CASCADE_OP_UPDATE_SYSTEMOBJECT_TO_CATEGORY, DEFAULT_RENDERER, m_ClassId, m_Id, m_Session
Modifier | Constructor and Description |
---|---|
protected |
S_PublicObject(S_LibrarySession session,
Long classId)
Construct a S_PublicObject object.
|
protected |
S_PublicObject(S_LibrarySession session,
Long id,
Long classId)
Construct a S_PublicObject object.
|
protected |
S_PublicObject(S_LibrarySession session,
S_LibraryObjectData data)
Construct a S_PublicObject object.
|
Modifier and Type | Method and Description |
---|---|
protected S_Category |
addCategory(S_LibraryObjectDefinition catdef)
Add a Category to the target object.
|
protected S_LibraryObjectData |
addRelationship(S_LibraryObjectDefinition def)
Add a relationship to another public object
|
void |
addRelationship(S_PublicObject rightPo,
S_LibraryObjectDefinition def)
Add a relationship to another public object
|
protected boolean |
canUseContentQuota(S_ContentQuota quota)
Returns true if the current user can use the specified ContentQuota
object.
|
protected void |
cascadeCopy(OperationState opState,
S_LibraryObjectDefinition def,
S_LibraryObject clone)
cascade operations to be performed before copying
an object.
|
protected void |
cascadeDelete(OperationState opState,
S_LibraryObjectDefinition def)
cascade operations to be performed before deleting
an object.
|
protected void |
cascadeFree(OperationState opState,
S_LibraryObjectDefinition def)
cascade operations to be performed before freeing
an object.
|
protected void |
cascadeUndelete(OperationState opState,
S_LibraryObjectDefinition def)
cascade operations to be performed before undeleting
an object.
|
boolean |
checkAccess(AccessLevel level)
Checks to see if the current user has the set of
permissions specified for the target object.
|
protected static S_PublicObject[] |
constructPublicObjectArray(S_LibrarySession sess,
Long[] ids)
Construct a Folder array from an array of object IDs.
|
protected void |
createCategories(S_LibraryObjectDefinition sdef)
Create a set of categories.
|
S_PolicyPropertyBundle |
createDefaultPolicyPropertyBundle()
Deprecated.
CM SDK 10gR2: see release notes for changes to Policy framework
|
S_PropertyBundle |
createDefaultPropertyBundle()
Creates a PropertyBundle for this PublicObject.
|
protected void |
delete(OperationState opState)
delete - THE ONLY METHOD THAT SHOULD CALL THIS
METHOD IS S_LibrarySession.DMDelete()
(or this method recursively).
|
protected void |
delete(OperationState opState,
S_LibraryObjectDefinition def)
delete - THE ONLY METHOD THAT SHOULD CALL THIS
METHOD IS S_LibrarySession.DMDelete()
(or this method recursively).
|
protected void |
deriveDefinition(S_LibraryObjectDefinition sdef)
Add to the S_LibraryObjectDefinition
for this class.
|
protected S_PublicObject |
determineResolvedObject()
return the object we resolve to.
|
Serializable |
DYNReplaceCreator(Serializable payload)
Changes the creator of an object to the passed in user.
|
Serializable |
DYNReplaceDeletor(Serializable payload)
Changes the deletor of an object to the passed in user.
|
Serializable |
DYNReplaceModifier(Serializable payload)
Changes the last modifier of an object to the passed in user.
|
protected void |
extendedPostDelete(OperationState opState,
S_LibraryObjectDefinition def)
operations to be performed after deleting
an object.
|
protected void |
extendedPostFree(OperationState opState,
S_LibraryObjectDefinition def)
Operations to be performed after freeing
an object
|
protected void |
extendedPostInsert(OperationState opState,
S_LibraryObjectDefinition def)
operations to be performed after creating
an object.
|
protected void |
extendedPostUndelete(OperationState opState,
S_LibraryObjectDefinition def)
operations to be performed after undeleting
an object.
|
protected void |
extendedPostUpdate(OperationState opState,
S_LibraryObjectDefinition def)
extended operations to be performed after
updating an object.
|
protected void |
extendedPreCopy(OperationState opState,
S_LibraryObjectDefinition sdef)
Operations to be performed prior to creating an object copy.
|
protected void |
extendedPreDelete(OperationState opState,
S_LibraryObjectDefinition def)
operations to be performed before deleting
an object.
|
protected void |
extendedPreFree(OperationState opState,
S_LibraryObjectDefinition def)
operations to be performed before freeing
an object.
|
protected void |
extendedPreInsert(OperationState opState,
S_LibraryObjectDefinition sdef)
Update any system attributes appropriate for creating this object
|
protected void |
extendedPreUndelete(OperationState opState,
S_LibraryObjectDefinition def)
operations to be performed before undeleting
an object.
|
protected void |
extendedPreUpdate(OperationState opState,
S_LibraryObjectDefinition sdef)
Update any system attributes appropriate for creating this object
|
protected void |
forceSecuredObjectsToClear(OperationState opState)
for objects that we secure, if they haven't been
freed as part of the specified operation,
then force them to clear their SecuringPublicObject setting.
|
protected void |
freeIfNoFolderReferences(S_LibraryObjectDefinition sdef)
free this instance if there are no left-side FolderPathRelationships.
|
protected void |
freeNonsharedAcl(OperationState opState) |
protected void |
freeNonsharedLockObject(OperationState opState,
S_LockObject ourlockobj) |
protected S_AccessControlList |
getAcl()
gets the ACL for this object, which can be null.
|
String[] |
getAllFolderPaths()
Gets all Folder paths to the target object, starting from the
Root Folder.
|
String[] |
getAllFolderPaths(S_Folder reference)
get all Folder paths to the target object.
|
String[] |
getAllFolderPaths(S_Folder reference,
SortSpecification sort)
get all Folder paths to the target object.
|
String[] |
getAllFolderPaths(S_Folder reference,
SortSpecification sort,
FolderPathOptions fpo)
get all Folder paths to the target object.
|
protected S_Relationship[] |
getAllLeftRelationships()
getAllLeftRelationships - gets all Relationship objects to the
left of this object.
|
protected S_Relationship[] |
getAllRightRelationships()
getAllRightRelationships - gets all Relationship objects to the
right of this object.
|
String |
getAnyFolderPath()
Gets any Folder path to the target object, starting from the
Root Folder.
|
String |
getAnyFolderPath(S_Folder reference)
Gets any Folder path to the target object.
|
String |
getAnyFolderPath(S_Folder reference,
SortSpecification sort)
Gets any Folder path to the target object.
|
String |
getAnyFolderPath(S_Folder reference,
SortSpecification sort,
FolderPathOptions fpo)
Gets any Folder path to the target object.
|
S_Folder |
getAuditEventFolderContext()
Gets the folder context for the target of an Audit Event.
|
S_Category[] |
getCategories()
Get all categries associated with this instance.
|
S_Category[] |
getCategories(S_ClassObject classobj)
Returns the associated Category objects that are instances of the
ClassObject (or one of its subclasses) specified.
|
S_Category[] |
getCategories(SortSpecification sort)
Get all categories associated with this instance.
|
S_Category |
getCategory(S_ClassObject classobj)
Returns the associated Category object that is an
instance of the ClassObject (or one of its subclasses) specified.
|
protected long |
getConsumedStorage()
Returns 0 as the storage consumed by PublicObject.
|
protected AttributeValue |
getDefaultAclFromUserProfile(Long classid)
Get the defaultACL for a specified class of object, based on the
current user's primaryUserProfile's DEFAULTACLS propertyBundle.
|
protected S_Family |
getFamily()
gets the S_Family of this object (or null for non-versioned)
|
long |
getFlags()
Gets the flags bitmask.
|
protected S_Relationship[] |
getLeftRelationships(String relClassName)
getLeftRelationships - gets all Relationship objects to the
left of this object for a specified Relationship class.
|
protected Vector |
getLeftwardRelationshipDatas(S_ClassObject relClass,
SortSpecification sort) |
protected Vector |
getLeftwardRelationshipDatas(String relClassName,
SortSpecification sort) |
protected Vector |
getLeftwardRelationshipObjectDatas(S_ClassObject relClass,
SortSpecification sort) |
protected Vector |
getLeftwardRelationshipObjectDatas(String relClassName,
SortSpecification sort) |
S_PublicObject[] |
getLeftwardRelationshipObjects(S_ClassObject relClass,
SortSpecification sort)
returns all "left side" public objects that are related to this object by
the specied Relationship Class.
|
S_PublicObject[] |
getLeftwardRelationshipObjects(String relClassName,
SortSpecification sort)
returns all "left side" public objects that are related to this object by
the specied Relationship Class.
|
S_Relationship[] |
getLeftwardRelationships(S_ClassObject relClass,
SortSpecification sort)
returns all "left side" relationship instances that are used to relate to this object
to other PublicObjects.
|
S_Relationship[] |
getLeftwardRelationships(String relClassName,
SortSpecification sort)
returns all "left side" relationship instances that are used to relate to this object
to other PublicObjects.
|
protected long |
getLeftwardRelationshipsCount(S_ClassObject relClass) |
protected long |
getLeftwardRelationshipsCount(String relClassname) |
Long[] |
getLinkIds()
Get the IDs of all Links that refer to this instance.
|
S_Link[] |
getLinks()
Get all Links that refer to this instance.
|
protected long |
getLockedForSessionId()
returns the session Id of the session that holds a session lock
on the target object.
|
S_LockEntry[] |
getLockEntries()
Returns all LockEntry objects associated with this instance.
|
S_LockObject |
getLockObject()
Returns the lock object of this object
|
AccessLevel |
getLockRestrictions()
Gets the set of lock restrictions for the current user.
|
protected S_DirectoryUser |
getOwner()
getOwner - gets the owner of this object
|
protected S_Folder |
getPrimaryParentFolder()
Gets the primary parent folder for this object.
|
protected String[] |
getPropagatedSecurityAttributeNames()
Gets the names of the PublicObject attributes that should be propagated
as part of a propagating security operation.
|
protected String[] |
getPropagatedSecurityColumnNames()
Gets the names of the PublicObject columns that should be propagated
as part of a propagating security operation.
|
Long[] |
getReferencingFolderIds(SortSpecification sort)
Get the IDs of all folders that contain this instance.
|
S_Folder[] |
getReferencingFolders(SortSpecification sort)
returns an array of S_Folders that reference this object
|
protected S_PublicObject |
getResolvedObject()
getResolvedObject - gets the resolved public object of this objec
|
protected S_Relationship[] |
getRightRelationships(String relClassName)
getRightRelationships - gets all Relationship objects to the
right of this object for a specified Relationship class.
|
protected Vector |
getRightwardRelationshipDatas(S_ClassObject relClass,
SortSpecification sort) |
protected Vector |
getRightwardRelationshipDatas(String relClassName,
SortSpecification sort) |
protected Vector |
getRightwardRelationshipObjectDatas(S_ClassObject relClass,
SortSpecification sort) |
protected Vector |
getRightwardRelationshipObjectDatas(String relClassName,
SortSpecification sort) |
S_PublicObject[] |
getRightwardRelationshipObjects(S_ClassObject relClass,
SortSpecification sort)
returns all "right side" public objects that are related to this object by
the specified Relationship Class.
|
S_PublicObject[] |
getRightwardRelationshipObjects(String relClassName,
SortSpecification sort)
returns all "right side" public objects that are related to this object by
the specified Relationship Class.
|
S_Relationship[] |
getRightwardRelationships(S_ClassObject relClass,
SortSpecification sort)
returns all "right side" relationship instances that are used to relate to this object
to other PublicObjects.
|
S_Relationship[] |
getRightwardRelationships(String relClassName,
SortSpecification sort)
returns all "right side" relationship instances that are used to relate to this object
to other PublicObjects.
|
protected S_Relationship[] |
getSpecificLeftRelationships(S_PublicObject source,
String relClassName)
getSpecificLeftRelationships - gets all Relationship objects to the
left of this object for a specified Relationship class, and for a
specific source object.
|
protected S_Relationship[] |
getSpecificRightRelationships(S_PublicObject target,
String relClassName)
getSpecificRightRelationships - gets all Relationship objects to the
right of this object for a specified Relationship class, and for a
specific target object.
|
S_VersionDescription[] |
getVersionDescriptions()
Get all VERSIONDESCRIPTIONs associated with this instance.
|
protected void |
handleCascade(OperationState opState,
S_LibraryObject source,
int cascadeType,
S_LibraryObjectDefinition sdef,
Object customArg)
handle a cascaded operation initiated by
(usually) another object.
|
protected void |
handleExtendedFreePolicy(OperationState opState,
S_LibraryObjectDefinition def)
handleExtendedFreePolicy - handle any Policy actions associated
with free().
|
boolean |
hasNameAttribute()
Override of hasNameAttribute(), to always return true for PublicObjects
|
protected void |
invokeLockingPolicy(S_PublicObject po,
S_LibraryObjectDefinition def,
S_LockObject lckobj,
String operation) |
boolean |
isAuditCertificateSecured()
Gets whether an audit certificate for the target object should be secured,
meaning it should be restricted to administrators.
|
protected boolean |
isDeleted()
isDeleted() - get the "mark for delete" state
|
boolean |
isLocked()
returns true if the LockObject attribute is not null
|
protected boolean |
isLockedForSession()
returns true if there is a session lock held on this object.
|
protected boolean |
isLockedForSessionByCurrentSession()
returns true if there is a session lock held on this object, and it is
held by the invoking session.
|
boolean |
isLockObjectEnabled()
See if LOCKOBJECT is enabled.
|
static boolean |
isLockObjectEnabled(S_LibrarySession session)
See if LOCKOBJECT is enabled.
|
protected boolean |
isOwner()
return true if the caller is the owner of this object
|
boolean |
isVersionable()
Returns true if this object can be versioned.
|
protected void |
postCreateAddToFolder(S_LibraryObjectDefinition sdef) |
protected void |
postDelete(OperationState opState,
S_LibraryObjectDefinition def)
Update any system attributes appropriate for deleting this object after
the object is marked for deletion
|
protected void |
postSecurityChangeAuditEvent(S_PublicObject domain,
S_AccessControlList acl)
Posts an audit event for the security change operation.
|
protected void |
postUndelete(OperationState opState,
S_LibraryObjectDefinition def)
Update any system attributes appropriate for deleting this object after
the object is unmarked for deletion
|
protected void |
preDelete(OperationState opState,
S_LibraryObjectDefinition def)
Update any system attributes appropriate for deleting this object before
the object is marked for deletion
|
protected void |
preUndelete(OperationState opState,
S_LibraryObjectDefinition def)
Update any system attributes appropriate for unDeleting this object before
the object is unmarked for deletion
|
protected void |
propagateFreeIfNoFolderReferences(S_LibraryObjectDefinition def)
propagate the freeIfNoFolderReferences operation.
|
protected void |
propagateNameChanges(OperationState opState,
S_LibraryObjectDefinition def) |
protected void |
propagateSecurityChanges(OperationState opState,
S_LibraryObjectDefinition def)
Propagates security changes from this object to the objects secured
by this object.
|
protected void |
propogateSettingsToProxyService(S_LibraryObjectDefinition def)
Propogate the secured by setting to the Proxy service.
|
void |
putProperty(AttributeValue av)
Adds a Property to this object's PropertyBundle.
|
void |
reassociateLinks(S_PublicObject newTarget)
Force all Link objects that refer to this instance to
be re-assocated with the specified object.
|
protected boolean |
relationshipExists(S_PublicObject member,
String relClassName)
return indication of existence of a relationship
of the specified relationship class.
|
protected void |
removeRelationship(Long relId,
Long relClassId) |
void |
removeRelationship(S_Relationship rel)
removes the relationship; may cascade to left and right objects.
|
protected void |
removeRowFromAclProxyIfSecured(OperationState opState)
Remove the row corresponding to this object from the ACL proxy table.
|
protected void |
resolveACLSetting(S_LibraryObjectDefinition def) |
protected void |
resolveResolvedObject()
determine resolved object
|
protected void |
resolveSecuredBySettings(S_LibraryObjectDefinition def,
boolean forInsert) |
protected void |
signalLeftRelationshipFreed(OperationState opState,
S_Relationship leftRel,
S_PublicObject leftPo)
a PublicObject to the left of
us has been freed.
|
protected void |
signalRightRelationshipFreed(OperationState opState,
S_Relationship rightRel,
S_PublicObject rightPo)
a PublicObject to the right of
us has been freed.
|
protected void |
undelete(OperationState opState)
undelete - restore an object from the user's wastebasket.
|
protected void |
undelete(OperationState opState,
S_LibraryObjectDefinition def)
undelete - restore an object from the user's wastebasket.
|
void |
unlockForSession()
release session lock for this object
|
protected void |
updateFamily(S_Family family)
Explicitly update the Family attribute, based on
a versioning operation.
|
protected void |
updateFlags(long updatedFlags)
Update flags without causing the modification attributes to change.
|
protected void |
updateLastModifiedInfo()
Explicitly update the LastMOdifier and LastModifyDate attributes.
|
protected void |
updatePrimaryParentFolder(S_Folder parent)
Explicitly update the PrimaryParentFolder attribute, based on
a folder add/remove operation.
|
protected static S_PublicObject[] |
vectorToSPublicObjectArray(S_LibrarySession sess,
Vector vector) |
protected void |
verifyCanAddRelationship()
Verifies that Relationships can be added to the instance.
|
protected void |
verifyCanCreate(S_LibraryObjectDefinition def)
Verifies that the instance can be created.
|
protected void |
verifyCanFree()
Verifies that the instance can be freed.
|
protected void |
verifyCanLock()
Verifies that the instance can be locked.
|
protected void |
verifyCanRemoveRelationship()
Verifies that Relationships can be removed from the instance.
|
protected void |
verifyCanSetPolicy()
Verifies that Policies can be updated on the instance.
|
protected void |
verifyCanUnlock()
Verifies that the instance can be unlocked.
|
protected void |
verifyCanUpdatePublicObject()
Verifies that the instance can be updated.
|
protected void |
verifyCanUseContentQuota(S_ContentQuota quota)
Verify that the current user can use the specified ContentQuota
object.
|
protected void |
verifyGrantAccess()
Verifies that the caller has grant access to the object.
|
protected void |
verifyObjectNotLocked()
Checks the current lock state.
|
protected void |
verifyObjectNotLocked(S_LibraryObjectDefinition def)
Checks the current lock state.
|
protected void |
verifyPublicObjectPermission(long standardPermission,
int errorCode)
Internal method used by the verifyCanXXX() methods on PublicObject
|
added, applyValueDefault, associatedPostFree, associatedPostInsert, associatedPreInsert, canPurge, cascadeUpdate, checkRequiredForInsert, checkSettable, clearArrayTypeAttributeValues, clearMapTypeAttributeValues, clonePublicObjectAttribute, constructIdArray, constructIdArray, copy, copy, copyVectorToLibraryObjectArray, createDefaultPropertyBundle, createInstance, deleteRows, deriveOwnerUniqueName, deriveOwnerUniqueName, deriveUppercasedAttribute, determineClassDomain, determinePolicy, determinePolicy, determineValueDefault, determineValueDomain, dispose, DYNInvalidateState, DYNLockRows, equals, equals, executePolicyOperation, findPolicyFromPropertyBundleAv, free, free, getAttribute, getAttributeByUpperCaseName, getAuditCertificateName, getAuditDomainContext, getClassData, getClassId, getClassName, getClassObject, getContentStorageManager, getData, getDefinition, getEffectivePolicyActionContexts, getEffectivePolicyListElements, getEventualAttributeByUpperCaseName, getId, getLibraryConnection, getName, getObjectReferenceAttribute, getPropertyBundle, getPropertyValue, getResourceString, getResourceString, getService, getSession, getSessionInterface, getTraceLogger, handleEvent, hashCode, insertReferenceAttributes, insertRow, insertRows, invalidateState, invokeOperation, invokePolicyMethod, isBroadcastCreateEventEnabled, isInstanceOf, isPersistent, issueCascade, isTraced, lockRows, postEvent, postEvent, postFree, postInsert, postUpdate, preFree, preInsert, preUpdate, privilegedUpdate, removed, renderAsReader, renderAsStream, setAttribute, setAttribute, setAttributes, toString, trace, update, updateRows, validateStringArray, verifyCanGetContent, verifyCanSetContent, verifyCanUpdate, verifyPersistent, verifyWriteableTransactionInProgress
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getAttributeByUpperCaseName, getClassId, getId, getSessionInterface
getTraceLogger, isTraced, trace
public static final String CLASS_NAME
protected static final String NAME_ATTRIBUTE
protected static final String FAMILY_ATTRIBUTE
protected static final String DELETOR_ATTRIBUTE
protected static final String RESOLVED_OBJECT_ATTRIBUTE
protected static final String ACL_ATTRIBUTE
protected static final String OWNER_ATTRIBUTE
protected static final String SECURINGPUBLICOBJECT_ATTRIBUTE
protected static final String EXPIRATIONDATE_ATTRIBUTE
protected static final String CREATOR_ATTRIBUTE
protected static final String LASTMODIFIER_ATTRIBUTE
protected static final String CREATEDATE_ATTRIBUTE
protected static final String LASTMODIFYDATE_ATTRIBUTE
protected static final String POLICYBUNDLE_ATTRIBUTE
public static final int POLICY_ENUM_EXTENDEDFREE_INVALID_VALUE
public static final int POLICY_ENUM_EXTENDEDFREE_IGNORE_OWNERSHIP
public static final int POLICY_ENUM_EXTENDEDFREE_REQUIRE_ADMIN
protected S_PublicObject(S_LibrarySession session, S_LibraryObjectData data) throws IfsException
session
- current LibrarySessiondata
- Data componentIfsException
- if operation fails.protected S_PublicObject(S_LibrarySession session, Long classId) throws IfsException
session
- current LibrarySessionclassId
- ID of the object's ClassObjectIfsException
- if operation fails.protected S_PublicObject(S_LibrarySession session, Long id, Long classId) throws IfsException
session
- current LibrarySessionid
- ID of the objectclassId
- ID of the object's ClassObjectIfsException
- if operation fails.public boolean hasNameAttribute() throws IfsException
hasNameAttribute
in class S_LibraryObject
IfsException
- if operation fails.protected void deriveDefinition(S_LibraryObjectDefinition sdef) throws IfsException
deriveDefinition
in class S_LibraryObject
sdef
- the S_LibraryObjectDefinition that contains
the definition of the target object.IfsException
- if operation fails.protected void handleCascade(OperationState opState, S_LibraryObject source, int cascadeType, S_LibraryObjectDefinition sdef, Object customArg) throws IfsException
handleCascade
in class S_LibraryObject
opState
- originating operation statesource
- object initiating this cascade request (not
necessarily the original object)cascadeType
- type of cascade requestsdef
- original Definition objectcustomArg
- any custom parameter.IfsException
- if operation fails.protected void cascadeFree(OperationState opState, S_LibraryObjectDefinition def) throws IfsException
cascadeFree
in class S_LibraryObject
opState
- originating operation statedef
- original Definition objectIfsException
- if operation fails.protected void cascadeCopy(OperationState opState, S_LibraryObjectDefinition def, S_LibraryObject clone) throws IfsException
cascadeCopy
in class S_LibraryObject
opState
- originating operation statedef
- original Definition objectclone
- the copied objectIfsException
- if operation fails.protected void cascadeDelete(OperationState opState, S_LibraryObjectDefinition def) throws IfsException
opState
- originating operation statedef
- original Definition objectIfsException
- if operation fails.protected void cascadeUndelete(OperationState opState, S_LibraryObjectDefinition def) throws IfsException
opState
- originating operation statedef
- original Definition objectIfsException
- if operation fails.protected void extendedPreInsert(OperationState opState, S_LibraryObjectDefinition sdef) throws IfsException
extendedPreInsert
in class S_LibraryObject
opState
- current operation statesdef
- current object definition to be updated
with system attributesIfsException
- if operation fails.protected void extendedPostInsert(OperationState opState, S_LibraryObjectDefinition def) throws IfsException
extendedPostInsert
in class S_LibraryObject
opState
- current operation statedef
- object definitionIfsException
- if operation fails.protected S_PublicObject determineResolvedObject() throws IfsException
IfsException
- if operation fails.protected void resolveResolvedObject() throws IfsException
IfsException
- if operation fails.protected void extendedPreUpdate(OperationState opState, S_LibraryObjectDefinition sdef) throws IfsException
extendedPreUpdate
in class S_LibraryObject
opState
- the operation statesdef
- current object definition to be updated
with system attributesIfsException
- if operation fails.public boolean isLockObjectEnabled() throws IfsException
IfsException
- if operation fails.public static boolean isLockObjectEnabled(S_LibrarySession session) throws IfsException
session
- session contextIfsException
- if operation fails.protected void extendedPostUpdate(OperationState opState, S_LibraryObjectDefinition def) throws IfsException
extendedPostUpdate
in class S_LibraryObject
opState
- the Operation statedef
- the S_LibraryObjectDefinition that contains the updates.IfsException
- if operation fails.protected void updateLastModifiedInfo() throws IfsException
IfsException
- if operation fails.protected void updatePrimaryParentFolder(S_Folder parent) throws IfsException
parent
- the new primary parent folder; can be nullIfsException
- if operation fails.protected void updateFamily(S_Family family) throws IfsException
family
- the new family; can be nullIfsException
- if operation fails.protected void updateFlags(long updatedFlags) throws IfsException
updatedFlags
- the updated value of the flags attributeIfsException
- if the operation failsprotected void extendedPreFree(OperationState opState, S_LibraryObjectDefinition def) throws IfsException
extendedPreFree
in class S_LibraryObject
opState
- current operation statedef
- current object definition to be
updated with system attributesIfsException
- if operation fails.protected void extendedPostFree(OperationState opState, S_LibraryObjectDefinition def) throws IfsException
extendedPostFree
in class S_LibraryObject
opState
- current operation statedef
- current object definitionIfsException
- if operation fails.protected void extendedPreCopy(OperationState opState, S_LibraryObjectDefinition sdef) throws IfsException
extendedPreCopy
in class S_LibraryObject
opState
- the OperationStatesdef
- any modifications to make to the copied objectIfsException
- if operation fails.protected void extendedPreDelete(OperationState opState, S_LibraryObjectDefinition def) throws IfsException
opState
- current operation statedef
- current object definitionIfsException
- if operation fails.protected void extendedPostDelete(OperationState opState, S_LibraryObjectDefinition def) throws IfsException
opState
- current operation statedef
- current object definitionIfsException
- if operation fails.protected void extendedPreUndelete(OperationState opState, S_LibraryObjectDefinition def) throws IfsException
opState
- current operation statedef
- current object definitionIfsException
- if operation fails.protected void extendedPostUndelete(OperationState opState, S_LibraryObjectDefinition def) throws IfsException
opState
- current operation statedef
- current object definitionIfsException
- if operation fails.protected void preDelete(OperationState opState, S_LibraryObjectDefinition def) throws IfsException
opState
- current operation statedef
- current object definitionIfsException
- if operation fails.protected void postDelete(OperationState opState, S_LibraryObjectDefinition def) throws IfsException
opState
- current operation statedef
- current object definitionIfsException
- if operation fails.protected void preUndelete(OperationState opState, S_LibraryObjectDefinition def) throws IfsException
opState
- current operation statedef
- current object definitionIfsException
- if operation fails.protected void postUndelete(OperationState opState, S_LibraryObjectDefinition def) throws IfsException
opState
- current operation statedef
- current object definitionIfsException
- if operation fails.protected void delete(OperationState opState) throws IfsException
IfsException
- if operation fails.protected void delete(OperationState opState, S_LibraryObjectDefinition def) throws IfsException
opState
- current operation statedef
- current object definition to be updated with system attributesIfsException
- if operation fails.protected void undelete(OperationState opState) throws IfsException
IfsException
- if operation fails.protected void undelete(OperationState opState, S_LibraryObjectDefinition def) throws IfsException
opState
- current operation statedef
- current object definition to be updated with system attributesIfsException
- if operation fails.protected boolean isDeleted() throws IfsException
IfsException
public Serializable DYNReplaceDeletor(Serializable payload) throws IfsException
payload
- the id of the new userIfsException
- if operation fails.public Serializable DYNReplaceCreator(Serializable payload) throws IfsException
payload
- the id of the new userIfsException
- if operation fails.public Serializable DYNReplaceModifier(Serializable payload) throws IfsException
payload
- the id of the new userIfsException
- if operation fails.public boolean isLocked() throws IfsException
IfsException
- if operation fails.protected boolean isLockedForSession() throws IfsException
IfsException
- if operation fails.public void unlockForSession() throws IfsException
IfsException
- if operation fails.protected long getLockedForSessionId() throws IfsException
IfsException
- if operation fails.public S_LockObject getLockObject() throws IfsException
IfsException
- if operation fails.protected boolean isLockedForSessionByCurrentSession() throws IfsException
IfsException
- if operation fails.public boolean isVersionable() throws IfsException
IfsException
- if operation fails.protected void verifyCanCreate(S_LibraryObjectDefinition def) throws IfsException
verifyCanCreate
in class S_LibraryObject
def
- the definitionIfsException
- if the operation failsprotected void verifyCanUpdatePublicObject() throws IfsException
IfsException
- if the operation failsprotected void verifyCanFree() throws IfsException
verifyCanFree
in class S_LibraryObject
IfsException
- if the operation failsprotected void verifyGrantAccess() throws IfsException
IfsException
- if the operation failsprotected void verifyCanLock() throws IfsException
IfsException
- if the operation failsprotected void verifyCanUnlock() throws IfsException
IfsException
- if the operation failsprotected void verifyCanSetPolicy() throws IfsException
verifyCanSetPolicy
in class S_LibraryObject
IfsException
- if the operation failsprotected void verifyCanAddRelationship() throws IfsException
IfsException
- if the operation failsprotected void verifyCanRemoveRelationship() throws IfsException
IfsException
- if the operation failsprotected void verifyCanUseContentQuota(S_ContentQuota quota) throws IfsException
IfsException
- (IFS-34806) if user cannot use the specified quotaprotected boolean canUseContentQuota(S_ContentQuota quota) throws IfsException
IfsException
- if the operation failspublic boolean checkAccess(AccessLevel level) throws IfsException
level
- the set of permissions which needs to verified.IfsException
- if the operation failsprotected void verifyPublicObjectPermission(long standardPermission, int errorCode) throws IfsException
standardPermission
- the permission to checkerrorCode
- the error code to throw in an ExceptionIfsException
- if the operation failspublic AccessLevel getLockRestrictions() throws IfsException
IfsException
- if the operation failspublic S_LockEntry[] getLockEntries() throws IfsException
IfsException
- if the operation failsprotected void resolveSecuredBySettings(S_LibraryObjectDefinition def, boolean forInsert) throws IfsException
IfsException
protected void propogateSettingsToProxyService(S_LibraryObjectDefinition def) throws IfsException
IfsException
protected void resolveACLSetting(S_LibraryObjectDefinition def) throws IfsException
IfsException
protected AttributeValue getDefaultAclFromUserProfile(Long classid) throws IfsException
classid
- the classid being created.IfsException
- if the operation failsprotected void propagateNameChanges(OperationState opState, S_LibraryObjectDefinition def) throws IfsException
IfsException
protected void propagateSecurityChanges(OperationState opState, S_LibraryObjectDefinition def) throws IfsException
If the current object's OWNER or ACL attributes are updated, then it updates those attributes on the secured objects as well. If the secured objects themselves are securing some other objects, then this method propagtes the security changes to them as well. This method gets a def of a PO that is being updated and then extracts the owner and acl attributes. Once extracted, it calls the other variant of the method that takes OWNER and ACL attributes.
opState
- operation statedef
- definition being used to updated the POIfsException
- if the operation failsprotected String[] getPropagatedSecurityAttributeNames()
This list must always include the attributes ACL and OWNER. The list can be overridden to include other PublicObject attributes, so long as those attributes are scalar LibraryObject types (PublicObject, DirectoryObject, SystemObject, or SchemaObject).
The related array returned by getPropagatedSecurityColumnNames
must be the same length as the array returned by this method, and the
values must have the same ordering.
IfsException
- if the operation failsprotected String[] getPropagatedSecurityColumnNames()
This array returned from this method must match up with the array returned
from getPropagatedSecurityAttributeNames
. The values in this
array are the column names that match the corresponding attribute names
defined in that other array.
getPropagatedSecurityAttributeNames
IfsException
- if the operation failsprotected void postSecurityChangeAuditEvent(S_PublicObject domain, S_AccessControlList acl) throws IfsException
domain
- domain contextacl
- new ACLIfsException
- if the operation failsprotected S_Category addCategory(S_LibraryObjectDefinition catdef) throws IfsException
catdef
- the S_LibraryObjectDefinition object
that describes the category to createIfsException
- if the operation failsprotected void createCategories(S_LibraryObjectDefinition sdef) throws IfsException
Called as part extendedPostInsert
and
extendedPostUpdate
to create categories. Only creates
them if indicated by the CreateCategoriesServerSideOption on
the definition.
IfsException
protected void removeRowFromAclProxyIfSecured(OperationState opState) throws IfsException
opState
- operation state; not usedIfsException
- if the operation failsprotected void forceSecuredObjectsToClear(OperationState opState) throws IfsException
opState
- operation stateIfsException
- if the operation failsprotected void handleExtendedFreePolicy(OperationState opState, S_LibraryObjectDefinition def) throws IfsException
opState
- the Operation state.IfsException
- if the operation failsprotected void freeNonsharedAcl(OperationState opState) throws IfsException
IfsException
protected void freeNonsharedLockObject(OperationState opState, S_LockObject ourlockobj) throws IfsException
IfsException
protected void postCreateAddToFolder(S_LibraryObjectDefinition sdef) throws IfsException
IfsException
public S_Folder[] getReferencingFolders(SortSpecification sort) throws IfsException
sort
- the SortSpecification specifying how to sort the referencing foldersIfsException
- if operation failspublic Long[] getReferencingFolderIds(SortSpecification sort) throws IfsException
IfsException
- if the operation failspublic String getAnyFolderPath() throws IfsException
IfsException
- if operation fails.public S_Folder getAuditEventFolderContext() throws IfsException
Override to use the primary parent folder.
getAuditEventFolderContext
in class S_LibraryObject
IfsException
- if the operation failspublic boolean isAuditCertificateSecured() throws IfsException
By default, all PublicObjects are secured; hence this override.
isAuditCertificateSecured
in class S_LibraryObject
IfsException
- if the operation failsprotected long getConsumedStorage() throws IfsException
IfsException
- if the operation failspublic String getAnyFolderPath(S_Folder reference) throws IfsException
reference
- the relative folder (if null, root is assumed)IfsException
- if operation fails.getAnyFolderPath(S_Folder, SortSpecification, FolderPathOptions)
public String getAnyFolderPath(S_Folder reference, SortSpecification sort) throws IfsException
reference
- the relative folder (if null, root is assumed)sort
- how parent folders are to be sortedIfsException
- if operation fails.getAnyFolderPath(S_Folder, SortSpecification, FolderPathOptions)
public String getAnyFolderPath(S_Folder reference, SortSpecification sort, FolderPathOptions fpo) throws IfsException
reference
- the relative folder (if null, root is assumed)sort
- how parent folders are to be sortedfpo
- Options describing the
path determination operation;
optional; if null is specified,
default beahvior will be in force.IfsException
- if operation fails.getAnyFolderPath(S_Folder, SortSpecification,
FolderPathOptions, boolean, HashMap)
public String[] getAllFolderPaths() throws IfsException
IfsException
- if operation fails.public String[] getAllFolderPaths(S_Folder reference) throws IfsException
reference
- the relative folder (if null, root is assumed)IfsException
- if operation fails.public String[] getAllFolderPaths(S_Folder reference, SortSpecification sort) throws IfsException
reference
- the relative folder (if null, root is assumed)sort
- how parent folders are to be sortedIfsException
- if operation fails.public String[] getAllFolderPaths(S_Folder reference, SortSpecification sort, FolderPathOptions fpo) throws IfsException
reference
- the relative folder (if null, root is assumed)sort
- how parent folders are to be sortedfpo
- Options describing the
path determination operation;
optional; if null is specified,
default beahvior will be in force.IfsException
- if operation fails.public void addRelationship(S_PublicObject rightPo, S_LibraryObjectDefinition def) throws IfsException
rightPo
- the right-hand objectdef
- the relationship definition of the new relationshipIfsException
- if any other aspect of the operation fails.protected S_LibraryObjectData addRelationship(S_LibraryObjectDefinition def) throws IfsException
def
- the relationship definition of the new relationshipIfsException
- if any other aspect of the operation fails.protected void removeRelationship(Long relId, Long relClassId) throws IfsException
IfsException
public void removeRelationship(S_Relationship rel) throws IfsException
rel
- the Relationship instance to be removedIfsException
protected Vector getRightwardRelationshipObjectDatas(S_ClassObject relClass, SortSpecification sort) throws IfsException
IfsException
protected Vector getRightwardRelationshipObjectDatas(String relClassName, SortSpecification sort) throws IfsException
IfsException
protected Vector getLeftwardRelationshipObjectDatas(S_ClassObject relClass, SortSpecification sort) throws IfsException
IfsException
protected Vector getLeftwardRelationshipObjectDatas(String relClassName, SortSpecification sort) throws IfsException
IfsException
protected Vector getRightwardRelationshipDatas(S_ClassObject relClass, SortSpecification sort) throws IfsException
IfsException
protected Vector getRightwardRelationshipDatas(String relClassName, SortSpecification sort) throws IfsException
IfsException
protected Vector getLeftwardRelationshipDatas(S_ClassObject relClass, SortSpecification sort) throws IfsException
IfsException
protected Vector getLeftwardRelationshipDatas(String relClassName, SortSpecification sort) throws IfsException
IfsException
protected long getLeftwardRelationshipsCount(S_ClassObject relClass) throws IfsException
IfsException
protected long getLeftwardRelationshipsCount(String relClassname) throws IfsException
IfsException
public long getFlags() throws IfsException
IfsException
- if the operation failsprotected S_Family getFamily() throws IfsException
IfsException
protected S_AccessControlList getAcl() throws IfsException
IfsException
- if the operation failspublic S_Link[] getLinks() throws IfsException
IfsException
- if the operation failspublic Long[] getLinkIds() throws IfsException
IfsException
- if the operation failspublic void reassociateLinks(S_PublicObject newTarget) throws IfsException
newTarget
- the object that will become the associated
object of all existing links to this object.IfsException
- if the operation failspublic S_Category[] getCategories() throws IfsException
IfsException
- if the operation failspublic S_Category[] getCategories(S_ClassObject classobj) throws IfsException
classobj
- the class of CategoryIfsException
- if operation fails.public S_Category getCategory(S_ClassObject classobj) throws IfsException
The caller must be certain that no more than one category of the specified class exists, or be satisfied that the first category encountered be returned. Returns null if no Category object of the specified class exist.
classobj
- the class of CategoryIfsException
- if the operation failspublic S_Category[] getCategories(SortSpecification sort) throws IfsException
IfsException
- if the operation failspublic S_VersionDescription[] getVersionDescriptions() throws IfsException
IfsException
- if the operation failsprotected S_Folder getPrimaryParentFolder() throws IfsException
IfsException
- if the operation failsprotected S_DirectoryUser getOwner() throws IfsException
IfsException
- if the operation failsprotected boolean isOwner() throws IfsException
IfsException
- if the operation failsprotected S_PublicObject getResolvedObject() throws IfsException
IfsException
protected S_Relationship[] getAllLeftRelationships() throws IfsException
IfsException
- if operation fails.protected S_Relationship[] getLeftRelationships(String relClassName) throws IfsException
IfsException
- if operation fails.protected S_Relationship[] getAllRightRelationships() throws IfsException
IfsException
- if operation fails.protected S_Relationship[] getRightRelationships(String relClassName) throws IfsException
IfsException
- if operation fails.protected S_Relationship[] getSpecificRightRelationships(S_PublicObject target, String relClassName) throws IfsException
IfsException
- if operation fails.protected S_Relationship[] getSpecificLeftRelationships(S_PublicObject source, String relClassName) throws IfsException
IfsException
- if operation fails.protected void freeIfNoFolderReferences(S_LibraryObjectDefinition sdef) throws IfsException
sdef
- A definition instance that contains the options for determining
whether or not to free this instance. Also may contain free options
that are passed along to free() in the event that
this object is to be freed.IfsException
- if operation fails.protected void propagateFreeIfNoFolderReferences(S_LibraryObjectDefinition def) throws IfsException
def
- A definition instance that contains the options for determining
whether or not to free this instance.IfsException
- if operation fails.public S_PublicObject[] getRightwardRelationshipObjects(String relClassName, SortSpecification sort) throws IfsException
relClassName
- the name of the class of relationship
on which to filter. Default is RELATIONSHIPsort
- the sort specificationIfsException
- if operation fails.public S_PublicObject[] getRightwardRelationshipObjects(S_ClassObject relClass, SortSpecification sort) throws IfsException
relClass
- the class of relationship on which to filter.sort
- the sort specifcationIfsException
- if operation fails.public S_PublicObject[] getLeftwardRelationshipObjects(String relClassName, SortSpecification sort) throws IfsException
relClassName
- the name of the class of relationship on which to filter.sort
- the sort specifcationIfsException
- if operation fails.public S_PublicObject[] getLeftwardRelationshipObjects(S_ClassObject relClass, SortSpecification sort) throws IfsException
relClass
- the class of relationship on which to filter.sort
- the sort specifcationIfsException
- if operation fails.public S_Relationship[] getRightwardRelationships(String relClassName, SortSpecification sort) throws IfsException
relClassName
- the name of the class of relationship on which to filter.sort
- the sort specifcationIfsException
- if operation fails.public S_Relationship[] getRightwardRelationships(S_ClassObject relClass, SortSpecification sort) throws IfsException
relClass
- the class of relationship on which to filter.sort
- the sort specifcationIfsException
- if operation fails.public S_Relationship[] getLeftwardRelationships(String relClassName, SortSpecification sort) throws IfsException
relClassName
- the name of the class of relationship on which to filter.sort
- the sort specifcationIfsException
- if operation fails.public S_Relationship[] getLeftwardRelationships(S_ClassObject relClass, SortSpecification sort) throws IfsException
relClass
- the class of relationship on which to filter.sort
- the sort specifcationIfsException
- if operation fails.protected boolean relationshipExists(S_PublicObject member, String relClassName) throws IfsException
member
- the meber to be checkedrelClassName
- class name of the relationship class
(e.g. "FOLDERRELATIONSHIP")IfsException
- if operation fails.protected void signalRightRelationshipFreed(OperationState opState, S_Relationship rightRel, S_PublicObject rightPo) throws IfsException
opState
- the current operation staterightRel
- the right RelationshiprightPo
- the right publicObjectIfsException
- if operation fails.protected void signalLeftRelationshipFreed(OperationState opState, S_Relationship leftRel, S_PublicObject leftPo) throws IfsException
opState
- the current operation stateleftRel
- the left RelationshipleftPo
- the left publicObjectIfsException
- if operation fails.protected void verifyObjectNotLocked() throws IfsException
IfsException
- If the lock is in one of the above states.protected void verifyObjectNotLocked(S_LibraryObjectDefinition def) throws IfsException
def
- libraryobject definition that can define a custom policy to
be used that will override the default defined by this object or
the classobject.IfsException
- If the lock is in one of the above states.protected void invokeLockingPolicy(S_PublicObject po, S_LibraryObjectDefinition def, S_LockObject lckobj, String operation) throws IfsException
po
- PublicObject for which to invoke the policylckobj
- LockObject on which policy is to be invokeddef
- Definition which contains any options for ignoring the checkoperation
- The operation for which the policy is being invokedIfsException
protected static S_PublicObject[] vectorToSPublicObjectArray(S_LibrarySession sess, Vector vector) throws IfsException
IfsException
public void putProperty(AttributeValue av) throws IfsException
av
- the name/value of the property to addIfsException
- if operation fails.public S_PropertyBundle createDefaultPropertyBundle() throws IfsException
createDefaultPropertyBundle
in class S_LibraryObject
IfsException
- if operation failspublic S_PolicyPropertyBundle createDefaultPolicyPropertyBundle() throws IfsException
createDefaultPolicyPropertyBundle
in class S_LibraryObject
IfsException
- if operation failsprotected static S_PublicObject[] constructPublicObjectArray(S_LibrarySession sess, Long[] ids) throws IfsException
sess
- the requesting sessionids
- the array of object IDsIfsException
- if operation fails.Copyright © 2023. All rights reserved.