Package wt.maturity

Class PromotionNotice

All Implemented Interfaces:
Externalizable, Serializable, wt.access._AccessControlled, wt.access._AccessControlList, wt.access._AdHocControlled, wt.access._IdentityAccessControlled, wt.access._PolicyAccessControlled, wt.access._SecurityLabeled, AccessControlled, wt.access.AccessControlList, AdHocControlled, wt.access.IdentityAccessControlled, wt.access.PolicyAccessControlled, SecurityLabeled, wt.admin._DomainAdministered, DomainAdministered, wt.content._ContentHolder, ContentHolder, wt.esi._Releasable, Releasable, wt.fc._Identified, wt.fc._NetFactor, wt.fc._ObjectMappable, wt.fc._Persistable, wt.fc._UniquelyIdentified, wt.fc.adminlock._AdministrativelyLockable, AdministrativelyLockable, wt.fc.BusinessInformation, Identified, NetFactor, ObjectMappable, Persistable, UniquelyIdentified, wt.folder._CabinetBased, wt.folder._Foldered, wt.folder._FolderEntry, wt.folder._FolderServiceManaged, CabinetBased, Foldered, FolderEntry, wt.folder.FolderServiceManaged, wt.folder.history.Movable, wt.iba.value._IBAHolder, wt.iba.value.IBAHolder, DisplayIdentification, wt.index._Indexable, Indexable, wt.inf.container._WTContained, wt.inf.container._WTContainedIdentified, WTContained, WTContainedIdentified, _LifeCycleManaged, LifeCycleManaged, wt.maturity._PromotionNoticeTypeInterface, wt.maturity.PromotionNoticeTypeInterface, wt.notify._Notifiable, Notifiable, _OrganizationOwned, _OrganizationOwnedImpl, wt.org.electronicIdentity._ElectronicallySignable, wt.org.electronicIdentity.ElectronicallySignable, OrganizationOwned, OrganizationOwnedImpl, wt.ownership._Ownable, wt.ownership.Ownable, wt.recent.RecentlyVisited, _TeamManaged, TeamManaged, wt.type._Typed, wt.type._TypeManaged, wt.type.FlexTyped, wt.type.Typed, wt.type.TypeManaged, wt.workflow.forum._SubjectOfForum, SubjectOfForum, wt.workflow.notebook._SubjectOfNotebook, wt.workflow.notebook.SubjectOfNotebook

@GenAsPersistable(superClass=Managed.class,interfaces={wt.org.electronicIdentity.ElectronicallySignable.class,ContentHolder.class,UniquelyIdentified.class,WTContainedIdentified.class,wt.type.Typed.class,OrganizationOwnedImpl.class,wt.recent.RecentlyVisited.class,wt.access.IdentityAccessControlled.class,wt.folder.history.Movable.class,Releasable.class,wt.maturity.PromotionNoticeTypeInterface.class},extendable=true,versions={-7744214240381361482L,2447790518480162958L},properties={@GeneratedProperty(name="number",type=java.lang.String.class,supportedAPI=PUBLIC,accessors=@PropertyAccessors(setAccess=PUBLIC,setExceptions={}),constraints=@PropertyConstraints(stringCase=UPPER_CASE),columnProperties=@ColumnProperties(index=true,columnName="PROMOTIONNOTICENUMBER")),@GeneratedProperty(name="name",type=java.lang.String.class,supportedAPI=PUBLIC,accessors=@PropertyAccessors(setAccess=PUBLIC,setExceptions={}),constraints=@PropertyConstraints(upperLimit=160,required=true),columnProperties=@ColumnProperties(persistent=true)),@GeneratedProperty(name="description",type=java.lang.String.class,supportedAPI=PUBLIC,constraints=@PropertyConstraints(upperLimit=4000)),@GeneratedProperty(name="promotionDate",type=java.sql.Timestamp.class,supportedAPI=PUBLIC),@GeneratedProperty(name="maturityState",type=State.class,supportedAPI=PUBLIC),@GeneratedProperty(name="needBy",type=java.sql.Timestamp.class,supportedAPI=PUBLIC,javaDoc="The date by which this promotion notice should be completed"),@GeneratedProperty(name="longDescription",type=HTMLText.class,supportedAPI=PUBLIC,javaDoc="An end-user provided statement to describe this PromotionNotice.",columnProperties=@ColumnProperties(columnName="longDescription"))},foreignKeys={@GeneratedForeignKey(foreignKeyRole=@ForeignKeyRole(name="configuration",type=MaturityBaseline.class,supportedAPI=PUBLIC,autoNavigate=true,constraints=@PropertyConstraints(required=true)),myRole=@MyRole(name="thePromotionNotice",cardinality=ONE)),@GeneratedForeignKey(foreignKeyRole=@ForeignKeyRole(name="collectedBaseline",type=ManagedBaseline.class,constraints=@PropertyConstraints(required=true)),myRole=@MyRole(name="thePromotionNotice",cardinality=ONE))},tableProperties=@TableProperties(oracleTableSize=LARGE,compositeIndex20="+UPPER(name)"),iconProperties=@IconProperties(standardIcon="netmarkets/images/defer_default.gif",openIcon="netmarkets/images/defer_default.gif")) public class PromotionNotice extends _PromotionNotice
The implementation of PromotionNotices. The associated PromotionTargets are promoted in maturity through the Maturity process.

Use the newPromotionNotice static factory method(s), not the PromotionNotice constructor, to construct instances of this class. Instances must be constructed using the static factory(s), in order to ensure proper initialization of the instance.



Supported API: true

Extendable: true

See Also:
  • Method Details

    • newPromotionNotice

      public static PromotionNotice newPromotionNotice() throws WTException
      A no-arg new-factory method to construct an initialized instance of a PromotionNotice

      Supported API: true
      Returns:
      PromotionNotice
      Throws:
      WTException
    • newPromotionNotice

      public static PromotionNotice newPromotionNotice(String name) throws WTException
      A new-factory method that construct an initialized instance of a PromotionNotice with the given name.

      Supported API: true
      Parameters:
      name -
      Returns:
      PromotionNotice
      Throws:
      WTException
    • initialize

      protected void initialize(String name) throws WTException
      Supports initialization, following construction of an instance. Invoked by "new" factory having the same signature.

      Supported API: true
      Parameters:
      name -
      Throws:
      WTException
    • checkAttributes

      public void checkAttributes() throws InvalidAttributeException
      Validate that the name, description, requester and RequestType attributes have user supplied values.

      Supported API: true
      Specified by:
      checkAttributes in interface Persistable
      Overrides:
      checkAttributes in class WTObject
      Throws:
      InvalidAttributeException
    • getOrganization

      public WTOrganization getOrganization()
      Gets the value of the attribute: ORGANIZATION.

      Supported API: true
      Returns:
      WTOrganization
    • setOrganization

      public void setOrganization(WTOrganization a_Organization) throws WTPropertyVetoException
      Sets the value of the attribute: ORGANIZATION.

      Supported API: true
      Parameters:
      a_Organization -
      Throws:
      WTPropertyVetoException