/** * This code was auto-generated by a Codezu. * * Changes to this file may cause incorrect behavior and will be lost if * the code is regenerated. */ package com.mozu.api.contracts.appdev; import java.util.List; import java.util.HashMap; import java.io.Serializable; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import org.joda.time.DateTime; import java.io.IOException; import java.lang.ClassNotFoundException; import com.mozu.api.contracts.appdev.ApplicationAttribute; import com.mozu.api.contracts.appdev.ApplicationBehavior; import com.mozu.api.contracts.appdev.ApplicationCapability; import com.mozu.api.contracts.appdev.ApplicationCapabilityType; import com.mozu.api.contracts.appdev.ApplicationEntitlement; import com.mozu.api.contracts.appdev.ApplicationSubscription; /** * Properties for a package for fulfillment and shipment. A package may include one to many products, or a bundle of products. */ @JsonIgnoreProperties(ignoreUnknown = true) public class Package implements Serializable { // Default Serial Version UID private static final long serialVersionUID = 1L; /** * Mozu.AppDev.Contracts.Package apiVersion ApiTypeMember DOCUMENT_HERE */ protected String apiVersion; public String getApiVersion() { return this.apiVersion; } public void setApiVersion(String apiVersion) { this.apiVersion = apiVersion; } /** * This will be used by the 3rd party developers to set a URL the intalled applications can call from the Tenant installation/ */ protected String appConfigUrl; public String getAppConfigUrl() { return this.appConfigUrl; } public void setAppConfigUrl(String appConfigUrl) { this.appConfigUrl = appConfigUrl; } /** * Unique identifier of an app available in your Mozu tenant or within Mozu Dev Center. This ID is unique across all apps installed, initialized, and enabled in the Mozu Admin and those in development through the Dev Center Console. */ protected String appId; public String getAppId() { return this.appId; } public void setAppId(String appId) { this.appId = appId; } /** * App Key for the package in question. */ protected String appKey; public String getAppKey() { return this.appKey; } public void setAppKey(String appKey) { this.appKey = appKey; } /** * Mozu.AppDev.Contracts.Package applicationDescription ApiTypeMember DOCUMENT_HERE */ protected String applicationDescription; public String getApplicationDescription() { return this.applicationDescription; } public void setApplicationDescription(String applicationDescription) { this.applicationDescription = applicationDescription; } /** * Mozu.AppDev.Contracts.Package applicationDetailId ApiTypeMember DOCUMENT_HERE */ protected Integer applicationDetailId; public Integer getApplicationDetailId() { return this.applicationDetailId; } public void setApplicationDetailId(Integer applicationDetailId) { this.applicationDetailId = applicationDetailId; } /** * Mozu.AppDev.Contracts.Package applicationId ApiTypeMember DOCUMENT_HERE */ protected Integer applicationId; public Integer getApplicationId() { return this.applicationId; } public void setApplicationId(Integer applicationId) { this.applicationId = applicationId; } /** * Mozu.AppDev.Contracts.Package applicationName ApiTypeMember DOCUMENT_HERE */ protected String applicationName; public String getApplicationName() { return this.applicationName; } public void setApplicationName(String applicationName) { this.applicationName = applicationName; } /** * This is the DevAccountId that owns the application */ protected Integer applicationOwnerDevAccountId; public Integer getApplicationOwnerDevAccountId() { return this.applicationOwnerDevAccountId; } public void setApplicationOwnerDevAccountId(Integer applicationOwnerDevAccountId) { this.applicationOwnerDevAccountId = applicationOwnerDevAccountId; } /** * Mozu.AppDev.Contracts.Package applicationStatus ApiTypeMember DOCUMENT_HERE */ protected String applicationStatus; public String getApplicationStatus() { return this.applicationStatus; } public void setApplicationStatus(String applicationStatus) { this.applicationStatus = applicationStatus; } /** * Mozu.AppDev.Contracts.Package applicationStatusId ApiTypeMember DOCUMENT_HERE */ protected Integer applicationStatusId; public Integer getApplicationStatusId() { return this.applicationStatusId; } public void setApplicationStatusId(Integer applicationStatusId) { this.applicationStatusId = applicationStatusId; } /** * Mozu.AppDev.Contracts.Package applicationStatusName ApiTypeMember DOCUMENT_HERE */ protected String applicationStatusName; public String getApplicationStatusName() { return this.applicationStatusName; } public void setApplicationStatusName(String applicationStatusName) { this.applicationStatusName = applicationStatusName; } /** * Mozu.AppDev.Contracts.Package applicationTypeId ApiTypeMember DOCUMENT_HERE */ protected Integer applicationTypeId; public Integer getApplicationTypeId() { return this.applicationTypeId; } public void setApplicationTypeId(Integer applicationTypeId) { this.applicationTypeId = applicationTypeId; } /** * Mozu.AppDev.Contracts.Package applicationTypeName ApiTypeMember DOCUMENT_HERE */ protected String applicationTypeName; public String getApplicationTypeName() { return this.applicationTypeName; } public void setApplicationTypeName(String applicationTypeName) { this.applicationTypeName = applicationTypeName; } protected DateTime applicationUpdateDate; public DateTime getApplicationUpdateDate() { return this.applicationUpdateDate; } public void setApplicationUpdateDate(DateTime applicationUpdateDate) { this.applicationUpdateDate = applicationUpdateDate; } /** * Mozu.AppDev.Contracts.Package appSchemeVersion ApiTypeMember DOCUMENT_HERE */ protected Byte appSchemeVersion; public Byte getAppSchemeVersion() { return this.appSchemeVersion; } public void setAppSchemeVersion(Byte appSchemeVersion) { this.appSchemeVersion = appSchemeVersion; } /** * Mozu.AppDev.Contracts.Package assetFileCount ApiTypeMember DOCUMENT_HERE */ protected Integer assetFileCount; public Integer getAssetFileCount() { return this.assetFileCount; } public void setAssetFileCount(Integer assetFileCount) { this.assetFileCount = assetFileCount; } /** * Mozu.AppDev.Contracts.Package attributeNamespace ApiTypeMember DOCUMENT_HERE */ protected String attributeNamespace; public String getAttributeNamespace() { return this.attributeNamespace; } public void setAttributeNamespace(String attributeNamespace) { this.attributeNamespace = attributeNamespace; } /** * Mozu.AppDev.Contracts.Package dataNamespace ApiTypeMember DOCUMENT_HERE */ protected String dataNamespace; public String getDataNamespace() { return this.dataNamespace; } public void setDataNamespace(String dataNamespace) { this.dataNamespace = dataNamespace; } /** * Mozu.AppDev.Contracts.Package hasApplicationVersions ApiTypeMember DOCUMENT_HERE */ protected Boolean hasApplicationVersions; public Boolean getHasApplicationVersions() { return this.hasApplicationVersions; } public void setHasApplicationVersions(Boolean hasApplicationVersions) { this.hasApplicationVersions = hasApplicationVersions; } /** * Unique identifier of the source product property. For a product field it will be the name of the field. For a product attribute it will be the Attribute FQN. */ protected Integer id; public Integer getId() { return this.id; } public void setId(Integer id) { this.id = id; } /** * Indicates if the object is deleted. If true, the object has been deleted. This may affect associated child members and objects. For example, a deleted master catalog affects all associated catalogs. */ protected Boolean isDeleted; public Boolean getIsDeleted() { return this.isDeleted; } public void setIsDeleted(Boolean isDeleted) { this.isDeleted = isDeleted; } /** * Indicates if a customer account and associated data is locked. If true, the user account is locked due to multiple failed authentication attempts. The user cannot login until the account is unlocked. */ protected Boolean isLocked; public Boolean getIsLocked() { return this.isLocked; } public void setIsLocked(Boolean isLocked) { this.isLocked = isLocked; } /** * Mozu.AppDev.Contracts.Package isReleasePackage ApiTypeMember DOCUMENT_HERE */ protected Boolean isReleasePackage; public Boolean getIsReleasePackage() { return this.isReleasePackage; } public void setIsReleasePackage(Boolean isReleasePackage) { this.isReleasePackage = isReleasePackage; } /** * Mozu.AppDev.Contracts.Package legacyNamespace ApiTypeMember DOCUMENT_HERE */ protected String legacyNamespace; public String getLegacyNamespace() { return this.legacyNamespace; } public void setLegacyNamespace(String legacyNamespace) { this.legacyNamespace = legacyNamespace; } /** * Mozu.AppDev.Contracts.Package majorVersion ApiTypeMember DOCUMENT_HERE */ protected Integer majorVersion; public Integer getMajorVersion() { return this.majorVersion; } public void setMajorVersion(Integer majorVersion) { this.majorVersion = majorVersion; } /** * Mozu.AppDev.Contracts.Package minorVersion ApiTypeMember DOCUMENT_HERE */ protected Integer minorVersion; public Integer getMinorVersion() { return this.minorVersion; } public void setMinorVersion(Integer minorVersion) { this.minorVersion = minorVersion; } /** * If applicable, the registered namespace associated with objects, used to generate the fully qualified name. If no namespace is defined, the namespace associated with the tenant is automatically assigned. */ protected String namespace; public String getNamespace() { return this.namespace; } public void setNamespace(String namespace) { this.namespace = namespace; } /** * Mozu.AppDev.Contracts.Package namespaceRegistryId ApiTypeMember DOCUMENT_HERE */ protected String namespaceRegistryId; public String getNamespaceRegistryId() { return this.namespaceRegistryId; } public void setNamespaceRegistryId(String namespaceRegistryId) { this.namespaceRegistryId = namespaceRegistryId; } /** * Mozu.AppDev.Contracts.Package packageDescription ApiTypeMember DOCUMENT_HERE */ protected String packageDescription; public String getPackageDescription() { return this.packageDescription; } public void setPackageDescription(String packageDescription) { this.packageDescription = packageDescription; } /** * Mozu.AppDev.Contracts.Package packageGuid ApiTypeMember DOCUMENT_HERE */ protected String packageGuid; public String getPackageGuid() { return this.packageGuid; } public void setPackageGuid(String packageGuid) { this.packageGuid = packageGuid; } /** * Mozu.AppDev.Contracts.Package packageName ApiTypeMember DOCUMENT_HERE */ protected String packageName; public String getPackageName() { return this.packageName; } public void setPackageName(String packageName) { this.packageName = packageName; } /** * The parent theme AppKey if this is a theme and the theme extends a valid, published theme. */ protected String parentThemeAppKey; public String getParentThemeAppKey() { return this.parentThemeAppKey; } public void setParentThemeAppKey(String parentThemeAppKey) { this.parentThemeAppKey = parentThemeAppKey; } /** * Mozu.AppDev.Contracts.Package parentThemeName ApiTypeMember DOCUMENT_HERE */ protected String parentThemeName; public String getParentThemeName() { return this.parentThemeName; } public void setParentThemeName(String parentThemeName) { this.parentThemeName = parentThemeName; } /** * Mozu.AppDev.Contracts.Package publishedParentSemanticVersion ApiTypeMember DOCUMENT_HERE */ protected String publishedParentSemanticVersion; public String getPublishedParentSemanticVersion() { return this.publishedParentSemanticVersion; } public void setPublishedParentSemanticVersion(String publishedParentSemanticVersion) { this.publishedParentSemanticVersion = publishedParentSemanticVersion; } /** * Mozu.AppDev.Contracts.Package publishedParentThemeId ApiTypeMember DOCUMENT_HERE */ protected Integer publishedParentThemeId; public Integer getPublishedParentThemeId() { return this.publishedParentThemeId; } public void setPublishedParentThemeId(Integer publishedParentThemeId) { this.publishedParentThemeId = publishedParentThemeId; } /** * Mozu.AppDev.Contracts.Package revision ApiTypeMember DOCUMENT_HERE */ protected Integer revision; public Integer getRevision() { return this.revision; } public void setRevision(Integer revision) { this.revision = revision; } /** * Mozu.AppDev.Contracts.Package semanticVersionRange ApiTypeMember DOCUMENT_HERE */ protected String semanticVersionRange; public String getSemanticVersionRange() { return this.semanticVersionRange; } public void setSemanticVersionRange(String semanticVersionRange) { this.semanticVersionRange = semanticVersionRange; } /** * Mozu.AppDev.Contracts.Package sharedSecret ApiTypeMember DOCUMENT_HERE */ protected String sharedSecret; public String getSharedSecret() { return this.sharedSecret; } public void setSharedSecret(String sharedSecret) { this.sharedSecret = sharedSecret; } /** * Mozu.AppDev.Contracts.Package themeEngineVersion ApiTypeMember DOCUMENT_HERE */ protected String themeEngineVersion; public String getThemeEngineVersion() { return this.themeEngineVersion; } public void setThemeEngineVersion(String themeEngineVersion) { this.themeEngineVersion = themeEngineVersion; } /** * Whether or not there's a theme update. */ protected Boolean updateAvailable; public Boolean getUpdateAvailable() { return this.updateAvailable; } public void setUpdateAvailable(Boolean updateAvailable) { this.updateAvailable = updateAvailable; } protected DateTime updateDate; public DateTime getUpdateDate() { return this.updateDate; } public void setUpdateDate(DateTime updateDate) { this.updateDate = updateDate; } /** * The AppKey is a runtime type. This only applies for themes that inherit from another theme. It shows the most current update available. */ protected String updateParentAppKey; public String getUpdateParentAppKey() { return this.updateParentAppKey; } public void setUpdateParentAppKey(String updateParentAppKey) { this.updateParentAppKey = updateParentAppKey; } /** * This only applies for themes that inherit from another theme. It shows the name of the most current update available. */ protected String updateParentThemeName; public String getUpdateParentThemeName() { return this.updateParentThemeName; } public void setUpdateParentThemeName(String updateParentThemeName) { this.updateParentThemeName = updateParentThemeName; } /** * This only applies for themes that inherit from another theme. It shows the version of the most current update available. */ protected String updateParentThemeVersion; public String getUpdateParentThemeVersion() { return this.updateParentThemeVersion; } public void setUpdateParentThemeVersion(String updateParentThemeVersion) { this.updateParentThemeVersion = updateParentThemeVersion; } /** * Unique identifier of the customer account (shopper or system user). System-supplied and read-only. If the shopper user is anonymous, the user ID represents a system-generated user ID string. */ protected String userId; public String getUserId() { return this.userId; } public void setUserId(String userId) { this.userId = userId; } /** * List of Statuses that the application can move to during the application lifecycle. This is based on what the current value of the ApplicatinStatusId is. */ protected List<Integer> validApplicationStatusIdList; public List<Integer> getValidApplicationStatusIdList() { return this.validApplicationStatusIdList; } public void setValidApplicationStatusIdList(List<Integer> validApplicationStatusIdList) { this.validApplicationStatusIdList = validApplicationStatusIdList; } /** * Mozu.AppDev.Contracts.Package applicationAttributes ApiTypeMember DOCUMENT_HERE */ protected List<ApplicationAttribute> applicationAttributes; public List<ApplicationAttribute> getApplicationAttributes() { return this.applicationAttributes; } public void setApplicationAttributes(List<ApplicationAttribute> applicationAttributes) { this.applicationAttributes = applicationAttributes; } /** * List of Application Behaviors that apply to this version of the application. */ protected List<ApplicationBehavior> applicationBehaviors; public List<ApplicationBehavior> getApplicationBehaviors() { return this.applicationBehaviors; } public void setApplicationBehaviors(List<ApplicationBehavior> applicationBehaviors) { this.applicationBehaviors = applicationBehaviors; } /** * Mozu.AppDev.Contracts.Package applicationCapabilities ApiTypeMember DOCUMENT_HERE */ protected List<ApplicationCapability> applicationCapabilities; public List<ApplicationCapability> getApplicationCapabilities() { return this.applicationCapabilities; } public void setApplicationCapabilities(List<ApplicationCapability> applicationCapabilities) { this.applicationCapabilities = applicationCapabilities; } /** * Mozu.AppDev.Contracts.Package applicationCapabilityTypes ApiTypeMember DOCUMENT_HERE */ protected List<ApplicationCapabilityType> applicationCapabilityTypes; public List<ApplicationCapabilityType> getApplicationCapabilityTypes() { return this.applicationCapabilityTypes; } public void setApplicationCapabilityTypes(List<ApplicationCapabilityType> applicationCapabilityTypes) { this.applicationCapabilityTypes = applicationCapabilityTypes; } /** * Mozu.AppDev.Contracts.Package applicationEntitlements ApiTypeMember DOCUMENT_HERE */ protected List<ApplicationEntitlement> applicationEntitlements; public List<ApplicationEntitlement> getApplicationEntitlements() { return this.applicationEntitlements; } public void setApplicationEntitlements(List<ApplicationEntitlement> applicationEntitlements) { this.applicationEntitlements = applicationEntitlements; } /** * Mozu.AppDev.Contracts.Package applicationSubscriptions ApiTypeMember DOCUMENT_HERE */ protected List<ApplicationSubscription> applicationSubscriptions; public List<ApplicationSubscription> getApplicationSubscriptions() { return this.applicationSubscriptions; } public void setApplicationSubscriptions(List<ApplicationSubscription> applicationSubscriptions) { this.applicationSubscriptions = applicationSubscriptions; } }