java.lang.Object
ch.ethz.sis.openbis.generic.asapi.v3.dto.common.id.ObjectPermId
All Implemented Interfaces:
IObjectId, Serializable
Direct Known Subclasses:
AuthorizationGroupPermId, ContentCopyPermId, CustomASServiceCode, CustomDssServiceCode, DataSetPermId, DataStorePermId, DssServicePermId, EntityTypePermId, ExperimentPermId, ExternalDmsPermId, LocatorTypePermId, Me, OperationExecutionPermId, PersonalAccessTokenPermId, PersonPermId, PluginPermId, ProjectPermId, PropertyTypePermId, SamplePermId, SemanticAnnotationPermId, SessionInformationPermId, SpacePermId, StorageFormatPermId, TagPermId, TypeGroupId, VocabularyPermId

@JsonObject("as.dto.common.id.ObjectPermId") public class ObjectPermId extends Object implements IObjectId
Base class for ids that identify objects by a perm id. A perm id is an immutable system-generated string. A perm id is assigned to an object during the object creation and cannot be changed afterwards. An object's perm id is guaranteed to be always the same, e.g. a sample perm id remains the same even if the sample is moved to a different space.
See Also:
  • Constructor Details

    • ObjectPermId

      public ObjectPermId(String permId)
    • ObjectPermId

      protected ObjectPermId()
  • Method Details