## Uses of Class
com.sas.lsaf.core.Attribute

- Packages that use Attribute
  Package | Description
  --- | ---
  com.sas.lsaf.content.repository | Classes and interfaces to manage content in the repository.
  com.sas.lsaf.security.user | Service and classes to create and manipulate users in the system.
  com.sas.lsaf.workflow.processflow | The service and class definitions to manage process flows.
  com.sas.lsaf.workflow.processflow.setup | The service and class definitions to manage process flows setup elements.
  com.sas.lsaf.workflow.task | Service and class definitions for managing and retrieving process flow tasks and elements.

- - ### Uses of Attribute in com.sas.lsaf.content.repository

    Methods in com.sas.lsaf.content.repository that return types with arguments of type Attribute
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.List<Attribute>` | RepositoryItem.`getAttributes()` | Gets the extended attributes that are defined on the repository item, if they exist.

    Method parameters in com.sas.lsaf.content.repository with type arguments of type Attribute
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | RepositoryItem.`setAttributes​(java.util.List<Attribute> attributes)` | Sets the extended attributes to define on the repository item, if they exist.

    Constructor parameters in com.sas.lsaf.content.repository with type arguments of type Attribute
    Constructor | Description
    --- | ---
    `RepositoryContainer​(java.lang.String typeId, java.lang.String id, java.lang.String name, java.lang.String path, long revision, RepositoryItem.State state, java.lang.String createdBy, java.util.Date created, java.lang.String lastModifiedBy, java.util.Date lastModified, java.lang.String propertiesLastModifiedBy, java.util.Date propertiesLastModified, java.lang.String description, RepositoryItem.Syncable syncable, java.util.List<Attribute> attributes, VersionLimits defaultVersionLimits)` | It is not intended or recommended that the consumer of the API construct these objects.
    `RepositoryContext​(java.lang.String typeId, java.lang.String id, java.lang.String name, java.lang.String path, long revision, RepositoryItem.State state, java.lang.String createdBy, java.util.Date created, java.lang.String lastModifiedBy, java.util.Date lastModified, java.lang.String propertiesLastModifiedBy, java.util.Date propertiesLastModified, java.lang.String description, RepositoryItem.Syncable syncable, java.util.List<Attribute> attributes, VersionLimits defaultVersionLimits)` | It is not intended or recommended that the consumer of the API construct these objects.
    `RepositoryExecutableFile​(java.lang.String typeId, java.lang.String id, java.lang.String name, java.lang.String path, long revision, RepositoryItem.State state, java.lang.String createdBy, java.util.Date created, java.lang.String lastModifiedBy, java.util.Date lastModified, java.lang.String propertiesLastModifiedBy, java.util.Date propertiesLastModified, java.lang.String description, RepositoryItem.Syncable syncable, java.util.List<Attribute> attributes, long size, boolean checkedOut, java.lang.String checkedOutBy, java.util.Date checkedOutDate, boolean versioned, java.lang.String version, java.lang.String comment, boolean locked, RepositoryFile.SigningStatus signingStatus, boolean runAsOwner, VersionLimits versionLimits, java.lang.String digest, java.util.Date lastRunDate, RunHealthStatus healthStatus)` | It is not intended or recommended that the consumer of the API construct these objects.
    `RepositoryFile​(java.lang.String typeId, java.lang.String id, java.lang.String name, java.lang.String path, long revision, RepositoryItem.State state, java.lang.String createdBy, java.util.Date created, java.lang.String lastModifiedBy, java.util.Date lastModified, java.lang.String propertiesLastModifiedBy, java.util.Date propertiesLastModified, java.lang.String description, RepositoryItem.Syncable syncable, java.util.List<Attribute> attributes, long size, boolean checkedOut, java.lang.String checkedOutBy, java.util.Date checkedOutDate, boolean versioned, java.lang.String version, java.lang.String comment, boolean locked, RepositoryFile.SigningStatus signingStatus, VersionLimits versionLimits, java.lang.String digest)` | It is not intended or recommended that the consumer of the API construct these objects.
    `RepositoryFolder​(java.lang.String typeId, java.lang.String id, java.lang.String name, java.lang.String path, long revision, RepositoryItem.State state, java.lang.String createdBy, java.util.Date created, java.lang.String lastModifiedBy, java.util.Date lastModified, java.lang.String propertiesLastModifiedBy, java.util.Date propertiesLastModified, java.lang.String description, RepositoryItem.Syncable syncable, java.util.List<Attribute> attributes, VersionLimits defaultVersionLimits)` | It is not intended or recommended that the consumer of the API construct these objects.
    `RepositoryItem​(java.lang.String typeId, java.lang.String id, java.lang.String name, java.lang.String path, long revision, RepositoryItem.State state, java.lang.String createdBy, java.util.Date created, java.lang.String lastModifiedBy, java.util.Date lastModified, java.lang.String propertiesLastModifiedBy, java.util.Date propertiesLastModified, java.lang.String description, RepositoryItem.Syncable syncable, java.util.List<Attribute> attributes)` | It is not intended or recommended that the consumer of the API construct these objects.
    `RepositorySharedFolder​(java.lang.String typeId, java.lang.String id, java.lang.String name, java.lang.String path, long revision, RepositoryItem.State state, java.lang.String createdBy, java.util.Date created, java.lang.String lastModifiedBy, java.util.Date lastModified, java.lang.String propertiesLastModifiedBy, java.util.Date propertiesLastModified, java.lang.String description, RepositoryItem.Syncable syncable, java.util.List<Attribute> attributes, VersionLimits defaultVersionLimits)` | It is not intended or recommended that the consumer of the API construct these objects.

  - ### Uses of Attribute in com.sas.lsaf.security.user

    Methods in com.sas.lsaf.security.user that return types with arguments of type Attribute
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.List<Attribute>` | User.`getAttributes()` | Gets the list of extended attributes defined for a user account.

    Method parameters in com.sas.lsaf.security.user with type arguments of type Attribute
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | User.`setAttributes​(java.util.List<Attribute> attributes)` | Sets the extended attribute values for a user account.

    Constructor parameters in com.sas.lsaf.security.user with type arguments of type Attribute
    Constructor | Description
    --- | ---
    `User​(java.lang.String id, java.lang.String userId, java.lang.String displayName, java.lang.String firstName, java.lang.String lastName, java.lang.String department, java.lang.String phone, java.lang.String email, java.util.List<Attribute> attributes, AccountInfo accountInfo, PasswordInfo passwordInfo, LockedInfo lockedInfo, LoginInfo loginInfo, long revision)` | It is not intended or recommended that the consumer of this API construct these objects.
    `User​(java.lang.String id, java.lang.String userId, java.lang.String displayName, java.lang.String createdBy, java.util.Date created, java.lang.String lastModifiedBy, java.util.Date lastModified, java.lang.String firstName, java.lang.String lastName, java.lang.String department, java.lang.String phone, java.lang.String email, java.util.List<Attribute> attributes, AccountInfo accountInfo, PasswordInfo passwordInfo, LockedInfo lockedInfo, LoginInfo loginInfo, long revision)` | It is not intended or recommended that the consumer of this API construct these objects.

  - ### Uses of Attribute in com.sas.lsaf.workflow.processflow

    Methods in com.sas.lsaf.workflow.processflow that return Attribute
    Modifier and Type | Method | Description
    --- | --- | ---
    `Attribute` | ProcessFlow.`getAttribute​(java.lang.String id)` | Gets the extended attribute with the specified identifier for a process flow.

    Methods in com.sas.lsaf.workflow.processflow that return types with arguments of type Attribute
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.List<Attribute>` | ProcessFlow.`getAttributes()` | Gets the list of extended attributes that are defined for a process flow.

    Method parameters in com.sas.lsaf.workflow.processflow with type arguments of type Attribute
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ProcessFlow.`setAttributes​(java.util.List<Attribute> attributes)` | Sets the extended attribute values for a process flow.

  - ### Uses of Attribute in com.sas.lsaf.workflow.processflow.setup

    Methods in com.sas.lsaf.workflow.processflow.setup that return types with arguments of type Attribute
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.List<Attribute>` | TaskSetup.`getAttributes()` | Gets the extended attributes that are defined for the item.

    Method parameters in com.sas.lsaf.workflow.processflow.setup with type arguments of type Attribute
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | TaskSetup.`setAttributes​(java.util.List<Attribute> attributes)` | Sets the extended attributes that are defined for the item.

  - ### Uses of Attribute in com.sas.lsaf.workflow.task

    Methods in com.sas.lsaf.workflow.task that return types with arguments of type Attribute
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.List<Attribute>` | CompletedTask.`getAttributes()` | Gets the extended attributes for the task.
    `java.util.List<Attribute>` | Task.`getAttributes()` | Gets the extended attributes of the task.

    Method parameters in com.sas.lsaf.workflow.task with type arguments of type Attribute
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Task.`setAttributes​(java.util.List<Attribute> attributes)` | Sets the extended attributes for the task.

    Constructor parameters in com.sas.lsaf.workflow.task with type arguments of type Attribute
    Constructor | Description
    --- | ---
    `CompletedJobTask​(java.lang.String typeId, java.lang.String id, java.lang.String elementId, java.lang.String processFlowId, java.lang.String name, java.lang.String description, Element.ElementType type, java.util.Date created, java.util.List<Attribute> attributes, java.lang.String completedBy, java.util.Date completed, java.lang.String completedStatus, CompletedElement.TaskCompletedState completedState, java.lang.String runAsOwner, java.lang.String jobPath, java.lang.String jobDetails, java.lang.String jobVersion, java.util.List<ParameterValue> parameterValues)` | It is not intended or recommended that the consumer of this API construct these objects.
    `CompletedNotificationTask​(java.lang.String typeId, java.lang.String id, java.lang.String elementId, java.lang.String processFlowId, java.lang.String name, java.lang.String description, Element.ElementType type, java.util.Date created, java.util.List<Attribute> attributes, java.lang.String completedBy, java.util.Date completed, java.lang.String completedStatus, CompletedElement.TaskCompletedState completedState, java.util.Set<Principal> recipients, java.lang.String subject, NotificationTaskSetup.MessagePriority priority, java.lang.String message)` | It is not intended or recommended that the consumer of this API construct these objects.
    `CompletedTask​(java.lang.String typeId, java.lang.String id, java.lang.String elementId, java.lang.String processFlowId, java.lang.String name, java.lang.String description, Element.ElementType type, java.util.Date created, java.lang.String completedBy, java.util.Date completed, CompletedElement.TaskCompletedState completedState, java.util.List<Attribute> attributes)` | It is not intended or recommended that the consumer of this API construct these objects.
    `CompletedUserTask​(java.lang.String typeId, java.lang.String id, java.lang.String elementId, java.lang.String processFlowId, java.lang.String name, java.lang.String description, Element.ElementType type, java.util.Date created, java.util.List<Attribute> attributes, java.lang.String completedBy, java.util.Date completed, CompletedElement.TaskCompletedState completedState, Task.Complexity complexity, Task.Priority priority, java.util.Date dueDate, java.lang.String completionComment, float totalActualHours)` | It is not intended or recommended that the consumer of this API construct these objects.
    `CompletedUserTaskDetails​(java.lang.String typeId, java.lang.String id, java.lang.String elementId, java.lang.String processFlowId, java.lang.String name, java.lang.String description, Element.ElementType type, java.util.Date created, java.util.List<Attribute> attributes, java.lang.String completedBy, java.util.Date completed, CompletedElement.TaskCompletedState completedState, Task.Complexity complexity, Task.Priority priority, java.util.Date dueDate, java.lang.String completionComment, float totalActualHours, java.util.Set<DataProperty> completionProperties, java.util.Set<UserTaskAssignment> taskAssignmentHistory)` | It is not intended or recommended that the consumer of this API construct these objects.
    `JobTask​(java.lang.String typeId, java.lang.String id, java.lang.String elementId, java.lang.String name, java.lang.String description, Element.ElementType type, ProcessFlowDescriptor.FlowStatus flowStatus, java.lang.String processFlowId, java.util.Date created, java.util.Date started, Task.TaskStatus taskStatus, java.util.List<Attribute> attributes, java.lang.String jobPath, java.lang.String jobVersion, java.util.List<ParameterValue> parameterValues)` | It is not intended or recommended that the consumer of this API construct these objects.
    `NotificationTask​(java.lang.String typeId, java.lang.String id, java.lang.String elementId, java.lang.String name, java.lang.String description, Element.ElementType type, ProcessFlowDescriptor.FlowStatus flowStatus, java.lang.String processFlowId, java.util.Date created, java.util.Date started, Task.TaskStatus taskStatus, java.util.List<Attribute> attributes, java.util.Set<Principal> recipients, java.lang.String subject, NotificationTaskSetup.MessagePriority priority, java.lang.String message)` | It is not intended or recommended that the consumer of this API construct these objects.
    `Task​(java.lang.String typeId, java.lang.String id, java.lang.String elementId, java.lang.String name, java.lang.String description, Element.ElementType type, ProcessFlowDescriptor.FlowStatus flowStatus, java.lang.String processFlowId, java.util.Date created, java.util.Date started, Task.TaskStatus taskStatus, java.util.List<Attribute> attributes)` | It is not intended or recommended that the consumer of this API construct these objects.
    `UserTask​(java.lang.String typeId, java.lang.String id, java.lang.String elementId, java.lang.String name, java.lang.String description, Element.ElementType type, ProcessFlowDescriptor.FlowStatus flowStatus, java.lang.String processFlowId, java.util.Date created, java.util.Date started, Task.TaskStatus taskStatus, java.util.List<Attribute> attributes, java.lang.String assignee, java.util.Date assigned, Task.Priority priority, Task.Complexity complexity, java.util.Date dueDate, float actualHours)` | It is not intended or recommended that the consumer of this API construct these objects.