Class Application
java.lang.Object
com.appiancorp.suiteapi.common.Identity
com.appiancorp.suiteapi.content.Content
com.appiancorp.suiteapi.applications.Application
- All Implemented Interfaces:
LocalId,ContentConstants,AppianTypeHolder,Serializable
Represents an Application object, which consists of metadata, a navigation definition,
and references to associated objects.
While the Application bean extends from
Content, none of the methods
inherited from Content into Application are supported other than the ones defined
explicitly in this class. Example, if "Content" would expose a method called
"doSomething", the use of "doSomething" in an Application bean is not supported and
must not be used.- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classDefinition of the Application Actions: a collection ofApplicationActionassociated to the application.static classThe end-user navigation definition of the application.static classStores the references to the applications associated with the application.static classStores the references to the objects associated with the application.static enumstatic enumAn application is logically divided in four different sections: 1. -
Field Summary
Fields inherited from interface com.appiancorp.suiteapi.content.ContentConstants
ACT_CREATE, ACT_DEACTIVATE, ACT_DELETE, AL_ADMIN, AL_EDITOR, AL_INVALID_ID, AL_NONE, AL_VIEWER, ALLOCATE_FSID, ALLOCATE_GLOBAL_PART, ALLOCATE_PART, APPLICATIONS_ROOT_DESCRIPTION, APPLICATIONS_ROOT_NAME, CHILDREN, COLUMN_ACTION_REQUESTED, COLUMN_ACTION_REQUESTER, COLUMN_ATTRIBUTES, COLUMN_CHANGES_REQUIRE_APPROVAL, COLUMN_CREATED_TIMESTAMP, COLUMN_CREATOR, COLUMN_DESCRIPTION, COLUMN_EXPIRATION_DAYS, COLUMN_EXPIRATION_TIMESTAMP, COLUMN_EXTENSION, COLUMN_FORUM, COLUMN_FSID, COLUMN_FSID_COUNT, COLUMN_ID, COLUMN_LOCKED_BY, COLUMN_LOG, COLUMN_LOG_NAME, COLUMN_METADATA_IDS, COLUMN_NAME, COLUMN_NONE, COLUMN_NUMBER_OF_VERSIONS, COLUMN_PARENT_ID, COLUMN_PARENT_NAME, COLUMN_PARENT_TYPE, COLUMN_PARTITION, COLUMN_PARTITION_NAME, COLUMN_SECURITY, COLUMN_SIZE, COLUMN_STATE, COLUMN_SUBTYPE, COLUMN_TYPE, COLUMN_UPDATED_TIMESTAMP, COLUMN_UUID, COLUMN_VERSION_ID, COLUMN_VERSIONS, COLUMN_VISIBILITY, COMMUNITY_ROOT, CONTENT_SECURITY_TYPE, CREATION_SECURITY_TYPE, EXTERNAL_RECORD_DOCUMENTS_KNOWLEDGE_CENTER_DESC, EXTERNAL_RECORD_DOCUMENTS_KNOWLEDGE_CENTER_NAME, FILTER_TYPE_ALL, GC_MOD_DRAFT, GC_MOD_LINKS, GC_MOD_NORMAL, GC_MOD_POPULATE_TYPES_OF_CHILDREN, GC_VERSIONS_AS_FOLDERS, I18N_PREFIX, IMPORT_INVALID_PRIVILEGE, IMPORT_NAME_EXISTS_WITHIN_PARENT, IMPORT_NAME_EXISTS_WITHIN_TYPE, IMPORT_NAME_WITH_UUID_EXISTS_WITHIN_PARENT, IMPORT_UUID_EXISTS_ELSEWHERE, IMPORT_VALID, INFINITY, KM_EXPIRATION_DURATION_CHECK, KM_SECURITY_COMMUNITY, KM_SECURITY_CONTENT_COMMUNITY, KM_SECURITY_CONTENT_FOLDER, KM_SECURITY_CONTENT_KC, KM_SECURITY_FOLDER, KM_SECURITY_KNOWLEDGE_CENTER, KNOWLEDGE_ROOT, KNOWLEDGE_ROOT_SYSTEM_ID, MIGRATION_FLAG, NEGATIVE_INFINITY, NO_CHILDREN, NO_EXPIRATION_TIMESTAMP, NO_FORUM, NO_REVIEW, QUERY_KEYWORDS, RECORD_DOCUMENTS_KNOWLEDGE_CENTER_DESC, RECORD_DOCUMENTS_KNOWLEDGE_CENTER_NAME, RESTRICTION_ROLE_MAP_ROLES, RM_AGGREGATE, RM_EXPLICIT, ROLE_ADMINISTRATORS, ROLE_AUTHORS, ROLE_DENY_ADMINISTRATORS, ROLE_DENY_AUTHORS, ROLE_DENY_READERS, ROLE_MAP_ROLES, ROLE_READERS, RULE_ENCODING, RULES_ROOT_DESCRIPTION, RULES_ROOT_NAME, RULES_ROOT_SYSTEM_ID, SEC_ALL_ADMIN, SEC_ALL_EDITOR, SEC_ALL_VIEWER, SEC_CREATOR_ADMIN, SEC_INH_ADMIN, SEC_INH_ADMIN_MASK, SEC_INH_ALL, SEC_INH_EDITOR, SEC_INH_VIEWER, SEC_PUBLIC, SECURITY_MANAGER_CONFIG, STATE_ACTIVE, STATE_ACTIVE_PENDING_APPROVAL, STATE_ACTIVE_PUBLISHED, STATE_ACTIVE_REJECTED, STATE_PENDING_APPROVAL, STATE_PUBLISHED, STATE_REJECTED, SUBTYPE_CONNECTED_SYSTEM, SUBTYPE_DATA_STORE_CONFIG, SUBTYPE_FOLDER_APPLICATIONS, SUBTYPE_FOLDER_CONNECTED_SYSTEMS, SUBTYPE_FOLDER_DATA_STORE_CONFIGS, SUBTYPE_FOLDER_KNOWLEDGE, SUBTYPE_FOLDER_MIGRATION_FLAGS, SUBTYPE_FOLDER_RULES, SUBTYPE_MIGRATION_FLAG, SUBTYPE_RULE_CONSTANT, SUBTYPE_RULE_DECISION, SUBTYPE_RULE_DECISION_TABLE, SUBTYPE_RULE_FREEFORM, SUBTYPE_RULE_INTERFACE, SUBTYPE_RULE_OUTBOUND_INTEGRATION, SUBTYPE_RULE_QUERY, SYSADMIN_GRP, SYSADMIN_UTYPE, SYSTEM_ASYNC_INSPECT_FOLDER_NAME, SYSTEM_COPILOT_FOLDER_NAME, SYSTEM_FOLDER_COVER_PHOTOS_NAME, SYSTEM_FOLDER_OFFLINE_RULE_BUNDLES_NAME, SYSTEM_FOLDER_RECORD_TYPES_NAME, SYSTEM_FOLDER_TEMPO_ATTACHMENTS_ROOT_DESCRIPTION, SYSTEM_FOLDER_TEMPO_ATTACHMENTS_ROOT_NAME, SYSTEM_IX_FOLDER_NAME, SYSTEM_OBJECT_TEMPLATES_FOLDER_NAME, SYSTEM_OPENAPI_FOLDER_NAME, SYSTEM_PACKAGES_FOLDER_NAME, SYSTEM_RECORD_TYPE_NAME_PREFIX, SYSTEM_SYSRULES_DESIGNER_ROOT_DESCRIPTION, SYSTEM_SYSRULES_DESIGNER_ROOT_NAME, SYSTEM_SYSRULES_INTERNAL_ROOT_DESCRIPTION, SYSTEM_SYSRULES_INTERNAL_ROOT_NAME, TYPE_ALL, TYPE_ANY_KC, TYPE_APPLICATION, TYPE_COMMUNITY, TYPE_COMMUNITY_KC, TYPE_CONTAINER, TYPE_CONTENT, TYPE_CUSTOM, TYPE_DOCUMENT, TYPE_FOLDER, TYPE_IGNORE, TYPE_NON_CONTAINER, TYPE_NON_DOCUMENT, TYPE_PERSONAL_KC, TYPE_RULE, UNIQUE_FOR_ALL, UNIQUE_FOR_PARENT, UNIQUE_FOR_SYSTEM_RULES_LATEST_VERSION, UNIQUE_FOR_TYPE, UNIQUE_FOR_TYPE_AND_SUBTYPE_LATEST_VERSION, UNIQUE_FOR_TYPE_LATEST_VERSION, UNIQUE_NONE, UUID_ACTIVE_PROCESSES_REPORT, UUID_ACTIVE_TASKS_GROUP_MEMBERS_REPORT, UUID_ACTIVE_TASKS_GROUP_REPORT, UUID_ACTIVE_TASKS_REPORT, UUID_ALL_PROCESS_MODELS_REPORT, UUID_ALL_PROCESSES_REPORT, UUID_ALL_TASKS_REPORT, UUID_APPLICATIONS_HOME, UUID_APPLICATIONS_ROOT, UUID_ASYNC_INSPECT_FOLDER, UUID_CANCELED_PROCESSES_REPORT, UUID_COMMUNITY_ROOT, UUID_COMPLETED_PROCESSES_REPORT, UUID_COMPLETED_TASKS_REPORT, UUID_COPILOT_FOLDER, UUID_CURRENT_TASKS_PER_PROCESS_REPORT, UUID_DATA_STORE_CONFIGS_ROOT_FOLDER, UUID_DEFAULT_COMMUNITY, UUID_EMAIL_FOOTER_TEMPLATE, UUID_EMAIL_HEADER_TEMPLATE, UUID_EMAIL_TEMPLATE_FOLDER, UUID_EXTERNAL_RECORD_DOCUMENTS_KNOWLEDGE_CENTER, UUID_FAVORITE_PROCESS_MODELS_REPORT, UUID_FAVORITE_PROCESSES_REPORT, UUID_FAVORITE_TASKS_REPORT, UUID_HIGH_PRIORITY_TASKS_REPORT, UUID_IX_FOLDER, UUID_LEADER_MESSAGE_PICTURES_FOLDER, UUID_MIGRATION_FLAGS_ROOT_FOLDER, UUID_MOST_ACTIVE_PROCESS_MODELS_REPORT, UUID_NAVIGATION_CONFIG, UUID_NODE_STATS_PER_PROCESS_MODEL_REPORT, UUID_NODE_STATS_PER_PROCESS_REPORT, UUID_OBJECT_TEMPLATES_FOLDER, UUID_OFFLINE_RULE_BUNDLES_FOLDER, UUID_OPENAPI_FOLDER, UUID_OVERDUE_TASKS_REPORT, UUID_PACKAGES_FOLDER, UUID_PAUSED_PROCESSES_REPORT, UUID_PERFORMANCE_INDICATOR_GREEN, UUID_PERFORMANCE_INDICATOR_RED, UUID_PERFORMANCE_INDICATOR_YELLOW, UUID_PRIORITY_ICONS_FOLDER, UUID_PROCESS_DETAILS_PER_PROCESS_MODEL_REPORT, UUID_PROCESS_INSTANCES_PER_MODEL_REPORT, UUID_PROCESS_MODEL_REPORT_FOLDER, UUID_PROCESS_OPTIMIZATION_REPORTS_FOLDER, UUID_PROCESS_REPORTS_FOLDER, UUID_PROCESSES_STARTED_BY_ME_REPORT, UUID_PROCESSES_WITH_PROBLEMS_REPORT, UUID_RECORD_DOCUMENTS_KNOWLEDGE_CENTER, UUID_RULES_ROOT_FOLDER, UUID_RUNNING_PROCESSES_PER_MODEL_REPORT, UUID_STATISTICS_ACROSS_PROCESSES_REPORT, UUID_SUBPROCESSES_PER_PROCESS_REPORT, UUID_SUMMARY_REPORTS_FOLDER, UUID_SYSTEM_DOC_PRIORITY_HIGH, UUID_SYSTEM_DOC_PRIORITY_LOW, UUID_SYSTEM_DOC_PRIORITY_NORMAL, UUID_SYSTEM_FOLDER_TEMPO_ATTACHMENTS, UUID_SYSTEM_KNOWLEDGE_CENTER, UUID_SYSTEM_RECORD_TYPES_FOLDER, UUID_SYSTEM_REPORTS_FOLDER, UUID_SYSTEM_SYSRULES_DESIGNER_ROOT, UUID_SYSTEM_SYSRULES_FOLDER_DESIGNER, UUID_SYSTEM_SYSRULES_FOLDER_ENGINEERING, UUID_SYSTEM_SYSRULES_FOLDER_EVOLVED_PREVIOUS_VERSIONS, UUID_SYSTEM_SYSRULES_FOLDER_HOME, UUID_SYSTEM_SYSRULES_INTERNAL_ROOT, UUID_TASK_REPORTS_FOLDER, UUID_TASKS_DUE_TODAY_REPORT, UUID_TASKS_FOR_USER_REPORT, UUID_TASKS_PER_PROCESS_MODEL_REPORT, UUID_TEMPORARY_DOCS_FOLDER, UUID_TEMPORARY_DOCS_KC, UUID_USER_COVER_PHOTOS_FOLDER, UUID_USER_PICTURES_FOLDER, UUID_USER_THUMBNAILS_FOLDER, UUID_VERSIONS_PER_PROCESS_MODEL_REPORT, VERSION_CURRENT, VERSION_ORIGINAL, VIS_ADVERTISE, VIS_DEFAULT, VIS_HIERARCHY, VIS_INDEXABLE, VIS_QUOTA, VIS_SEARCHABLE, VIS_SYSTEM, VIS_UNLOGGED -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds a new application action to the end of theApplication's actions list.voidAdds a new application action to theApplication's actions list at the specified position.voidaddNavigationItem(String displayName, String pageUuid, String urlIdentifier) Adds a new navigation item to theApplication's navigation definition to the end of the list.voidaddNavigationItem(String displayName, String pageUuid, String urlIdentifier, int index) Adds a new navigation item to theApplication's navigation definition at the specified index.voidaddObjects(com.appiancorp.ix.Type<?, ?, String> type, String[] uuids) Deprecated.<H extends com.appiancorp.ix.Haul<I,U>, I, U>
voidaddObjectsByType(com.appiancorp.ix.Type<H, I, U> type, U[] uuids) Deprecated.<H extends com.appiancorp.ix.Haul<I,U>, I, U>
voidaddObjectsByType(Long appianTypeLong, U[] uuids) Associates objects of the specified type with the Application.Returns the list of actions defined for the Application.getApplicationObjects(com.appiancorp.ix.Type<?, ?, String> type) Deprecated.Returns the associated applications.Gets the company name of the publisher of this application.Gets the company web site URL of the application publisher as aString.Gets this application's icon path if it is stored within the application server structureGets the name of the user who last modified this ApplicationReturns the list of navigation items defined for the Application.<H extends com.appiancorp.ix.Haul<I,U>, I, U>
Set<U>getObjectsByType(com.appiancorp.ix.Type<H, I, U> type) Deprecated.<H extends com.appiancorp.ix.Haul<I,U>, I, U>
Set<U>getObjectsByType(Long appianTypeLong) Gets an unmodifiable set of all of the UUIDs of a specified Type that have been associated with this Application.Gets the prefix of the application as aString.booleanA public application gives "viewer" privileges to all users of the system.Returns the URL identifier for thisApplication.booleanTells if this application is marked as the default application.booleanGets the published state of the application.booleanisSystem()Whether or not this application is a system application.removeAction(int index) Removes theApplicationActionat the specified index.removeNavigationItem(int index) Removes the navigation item at the specified index.voidremoveObjects(com.appiancorp.ix.Type<?, ?, String> type, String[] uuids) Deprecated.useremoveObjectsByType(Long, Object[])instead<H extends com.appiancorp.ix.Haul<I,U>, I, U>
voidremoveObjectsByType(com.appiancorp.ix.Type<H, I, U> type, U[] uuids) Deprecated.useremoveObjectsByType(Long, Object[])instead<H extends com.appiancorp.ix.Haul<I,U>, I, U>
voidremoveObjectsByType(Long appianTypeLong, U[] uuids) Dissociate specified objects from the Application.setApplicationActions(Application.ApplicationActions applicationActions) Sets the {link ApplicationActions} containing the collection of actions.setApplicationNavigation(Application.ApplicationNavigation applicationNavigation) setAssociatedApplications(Application.AssociatedApplications AssociatedApplications) Sets the associated applications SeeApplication.AssociatedApplicationssetAssociatedObjects(Application.AssociatedObjects associatedObjects) voidsetCompanyName(String companyName) Sets the company name for this application.voidsetCompanyUrl(String url) Sets a the given URL as the company URL for the application publisher.voidsetDefault(boolean isDefault) Marks this application as the default application.voidsetIconRelativePath(String iconRelPath) Sets this application's icon path, if stored within the App server structurevoidsetLastModifiedBy(String lastModifiedBy) Sets the name of the user who last modified this ApplicationvoidSets the prefix of the application.voidsetPublic(boolean isPublic) A public application gives "viewer" privileges to all users of the system.voidsetPublished(boolean isPublished) Sets the published state of the application.voidsetSystem(boolean isSystem) Sets whether or not this application is a system application.voidsetUrlIdentifier(String urlIdentifier) Sets the URL identifier for thisApplication.Methods inherited from class com.appiancorp.suiteapi.content.Content
addSecurity, addSecurity, addVisibility, addVisibility, fillInAppianTypes, getActionRequested, getActionRequester, getAttributes, getChangesRequireApproval, getCreatedTimestamp, getCreator, getCurrentContentId, getDepth, getDescription, getDisplayName, getExpirationTimestamp, getFavorite, getForum, getLatestVersionId, getLockedAt, getLockedBy, getLockedByUsername, getLog, getLogName, getNumberOfVersions, getOriginalContentId, getParent, getParentName, getParentType, getPartition, getPartitionName, getPendingApprovalCount, getRoleSet, getSecurity, getSize, getState, getSubtype, getType, getTypesOfChildren, getUpdatedTimestamp, getUsersPendingAccess, getUuid, getVersionId, getVersions, getVisibility, hasChildrenOfType, removeSecurity, removeSecurity, removeVisibility, removeVisibility, securityContains, securityContains, setActionRequested, setActionRequester, setAttributes, setChangesRequireApproval, setCreatedTimestamp, setCreator, setCurrentContentId, setDepth, setDescription, setExpirationTimestamp, setFavorite, setForum, setLatestVersionId, setLockedAt, setLockedBy, setLockedByUsername, setLog, setLogName, setNumberOfVersions, setOriginalContentId, setParent, setParentName, setParentType, setPartition, setPartitionName, setPendingApprovalCount, setRoleSet, setSecurity, setSecurity, setSize, setState, setSubtype, setSubtype, setType, setTypesOfChildren, setUpdatedTimestamp, setUsersPendingAccess, setUuid, setVersionId, setVersions, setVisibility, setVisibility, toString, visibilityContains, visibilityContains
-
Constructor Details
-
Application
public Application()
-
-
Method Details
-
getUrlIdentifier
Returns the URL identifier for thisApplication. The identifier is used to directly navigate to the application via a dedicated URL.- See Also:
-
setUrlIdentifier
Sets the URL identifier for thisApplication. This will be used to provide an intuitive URL for direct access to the application. Example, the URL identifier can be "expenses" to be accessed in: "www.appianbpm.com/app/expenses" A valid URL identifier can only contain a-Z, 0-9, dashes and underscores. Its maximum length is 256 characters.- Parameters:
urlIdentifier- The URL identifier for thisApplication.- Throws:
InvalidApplicationException- If the urlIdentifier is invalid.
-
getCompanyName
Gets the company name of the publisher of this application.- Returns:
- The company name.
-
setCompanyName
Sets the company name for this application.- Parameters:
companyName- The new company name.
-
getCompanyUrl
Gets the company web site URL of the application publisher as aString.- Returns:
- The company URL as a
String.
-
setCompanyUrl
Sets a the given URL as the company URL for the application publisher.- Parameters:
url- The new company URL.
-
getLastModifiedBy
Gets the name of the user who last modified this Application- Returns:
- The username of whoever last modified this Application
-
setLastModifiedBy
Sets the name of the user who last modified this Application- Parameters:
lastModifiedBy- username that last modified this Application
-
setPublished
public void setPublished(boolean isPublished) Sets the published state of the application. Published applications are available for viewing and selection from the End-User Environment.- Parameters:
isPublished- True to set the application to "published" in the end user environment.
-
isDefault
public boolean isDefault()Tells if this application is marked as the default application.- Returns:
- true if the application is the default application for the site
-
setDefault
public void setDefault(boolean isDefault) Marks this application as the default application. This is an internal and non persisted application property. To set the default home application useApplicationService.setDefaultApplication(Long).- Parameters:
isDefault- If this application is marked as the default one.
-
isPublished
@Transient public boolean isPublished()Gets the published state of the application. Published applications are available for viewing and selection from the End-User Environment. -
setPublic
public void setPublic(boolean isPublic) A public application gives "viewer" privileges to all users of the system. This has precedence over theApplicationRoleMap, that is, if the user "john.smith" is in the "deny" list of the application role map, but this application is "public" using this flag. Then "john.smith" will have "viewer" privileges.- Parameters:
isPublic- If the application is to be public.
-
setSystem
public void setSystem(boolean isSystem) Sets whether or not this application is a system application. Once the flag is set and the application saved, the flag can't be set back again to false.- Parameters:
isSystem- whether or not this application should be treated as a system app
-
isSystem
@Transient public boolean isSystem()Whether or not this application is a system application. -
getPublic
public boolean getPublic()A public application gives "viewer" privileges to all users of the system.- Returns:
- If the application is public.
-
setIconRelativePath
Sets this application's icon path, if stored within the App server structure- Parameters:
iconRelPath- the path where this application's icon is located
-
getIconRelativePath
Gets this application's icon path if it is stored within the application server structure- Returns:
- the application icon path
-
getPrefix
Gets the prefix of the application as aString. The application prefix is added by default to certain objects created within the application.- Returns:
- The application prefix as a
String.
-
setPrefix
Sets the prefix of the application. The application prefix is added by default to certain objects created within the application. It is suggested that the application prefix be unique for the Appian environment. An application prefix must meet the following requirements: < 5 characters in length No special characters Cannot all be numbers- Parameters:
prefix- The new application prefix.- Throws:
InvalidApplicationException
-
addAction
public void addAction(String displayLabel, String processModelUuid, String description) throws InvalidActionException Adds a new application action to the end of theApplication's actions list.- Parameters:
displayLabel- The user friendly label to use when displaying this action.processModelUuid- The UUID of the process model that executes as part of this action. It is expected that this process model is part of the application.description- The description of the action.- Throws:
InvalidActionException- If any of the parameters for the action is invalid.
-
addAction
public void addAction(String displayLabel, String processModelUuid, String description, int index) throws InvalidActionException Adds a new application action to theApplication's actions list at the specified position.- Parameters:
displayLabel- The user friendly label to use when displaying this action.processModelUuid- The UUID of the process model that executes as part of this action. It is expected that this process model is part of the application.description- The description of the action.index- The index where the item should be positioned (where 0 is the first element).- Throws:
InvalidActionException- If any of the parameters for the action is invalid.
-
getActions
Returns the list of actions defined for the Application.- Returns:
- the list of actions, represented as an array of
ApplicationActions.
-
removeAction
Removes theApplicationActionat the specified index.- Parameters:
index- The index of the action to remove in the application's list of actions.- Throws:
InvalidActionException- If the index is invalid.
-
addObjects
@Deprecated public void addObjects(com.appiancorp.ix.Type<?, ?, throws InvalidApplicationExceptionString> type, String[] uuids) Deprecated.Associates objects of the specified type with the Application.- Parameters:
type- Object type.uuids- Array of UUIDs corresponding to the objects to be added. May be null but may not be empty or contain null.- Throws:
InvalidApplicationException- If trying to add a null item.
-
addObjectsByType
@Deprecated public <H extends com.appiancorp.ix.Haul<I,U>, void addObjectsByTypeI, U> (com.appiancorp.ix.Type<H, I, throws InvalidApplicationExceptionU> type, U[] uuids) Deprecated.Associates objects of the specified type with the Application.- Parameters:
type- Object type.uuids- Array of UUIDs corresponding to the objects to be added. May be null but may not be empty or contain null.- Throws:
InvalidApplicationException- If trying to add a null item.
-
addObjectsByType
public <H extends com.appiancorp.ix.Haul<I,U>, void addObjectsByTypeI, U> (Long appianTypeLong, U[] uuids) throws InvalidApplicationException Associates objects of the specified type with the Application.- Parameters:
appianTypeLong- Object type. The only supported content type isAppianTypeLong.CONTENT_ITEM. Any other content type passed in (e.g.AppianTypeLong.FOLDER) will be treated asAppianTypeLong.CONTENT_ITEM.uuids- Array of UUIDs corresponding to the objects to be added. May be null but may not be empty or contain null.- Throws:
InvalidApplicationException- If trying to add a null item.
-
getApplicationObjects
Deprecated.Gets an unmodifiable set of all of the UUIDs of a specified Type that have been associated with this Application. Any attempts to modify the return set will return anUnsupportedOperationException. SeeCollections.unmodifiableSet(Set)- Parameters:
type- The objectType.- Returns:
- An unmodifiable set with all the application UUIDs.
-
getObjectsByType
@Deprecated public <H extends com.appiancorp.ix.Haul<I,U>, Set<U> getObjectsByTypeI, U> (com.appiancorp.ix.Type<H, I, U> type) Deprecated.Gets an unmodifiable set of all of the UUIDs of a specified Type that have been associated with this Application. Any attempts to modify the return set will return anUnsupportedOperationException. SeeCollections.unmodifiableSet(Set)- Parameters:
type- Object type.- Returns:
- An unmodifiable set with all the application UUIDs.
-
getObjectsByType
Gets an unmodifiable set of all of the UUIDs of a specified Type that have been associated with this Application. Any attempts to modify the return set will return anUnsupportedOperationException. SeeCollections.unmodifiableSet(Set)- Parameters:
appianTypeLong- Object type. The only supported content type isAppianTypeLong.CONTENT_ITEM. Any other content type passed in (e.g.AppianTypeLong.FOLDER) will be treated asAppianTypeLong.CONTENT_ITEM.- Returns:
- An unmodifiable set with all the application UUIDs.
-
removeObjects
@Deprecated public void removeObjects(com.appiancorp.ix.Type<?, ?, throws InvalidApplicationException, InvalidOperationExceptionString> type, String[] uuids) Deprecated.useremoveObjectsByType(Long, Object[])insteadDissociate specified objects from the Application.- Parameters:
type- Objects' type.uuids- Array of UUIDs corresponding to the objects to be removed. May be null may not be empty or contain null.- Throws:
InvalidApplicationException- If trying to remove a null item.InvalidOperationException
-
removeObjectsByType
@Deprecated public <H extends com.appiancorp.ix.Haul<I,U>, void removeObjectsByTypeI, U> (com.appiancorp.ix.Type<H, I, throws InvalidApplicationException, InvalidOperationExceptionU> type, U[] uuids) Deprecated.useremoveObjectsByType(Long, Object[])insteadDissociate specified objects from the Application.- Parameters:
type- Objects' type.uuids- Array of UUIDs corresponding to the objects to be removed. May be null may not be empty or contain null.- Throws:
InvalidApplicationException- If trying to remove a null item.InvalidOperationException- If trying to remove an object associated an existing application item, such as an action or navigation item.
-
removeObjectsByType
public <H extends com.appiancorp.ix.Haul<I,U>, void removeObjectsByTypeI, U> (Long appianTypeLong, U[] uuids) throws InvalidApplicationException, InvalidOperationException Dissociate specified objects from the Application.- Parameters:
appianTypeLong- Object type. The only supported content type isAppianTypeLong.CONTENT_ITEM. Any other content type passed in (e.g.AppianTypeLong.FOLDER) will be treated asAppianTypeLong.CONTENT_ITEM.uuids- Array of UUIDs corresponding to the objects to be removed. May be null may not be empty or contain null.- Throws:
InvalidApplicationException- If trying to remove a null item.InvalidOperationException- If trying to remove an object associated with an existing application item, such as an action or navigation item.
-
getAssociatedApplications
Returns the associated applications. SeeApplication.AssociatedApplications -
setAssociatedApplications
public Application.AssociatedApplications setAssociatedApplications(Application.AssociatedApplications AssociatedApplications) Sets the associated applications SeeApplication.AssociatedApplications- Parameters:
AssociatedApplications- The associated applications to set- Returns:
- The
Application.AssociatedApplications
-
getAssociatedObjects
-
setAssociatedObjects
public Application.AssociatedObjects setAssociatedObjects(Application.AssociatedObjects associatedObjects) -
getApplicationActions
-
setApplicationActions
public Application.ApplicationActions setApplicationActions(Application.ApplicationActions applicationActions) Sets the {link ApplicationActions} containing the collection of actions.- Returns:
-
addObjectsByType(Long, Object[])