|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.webobjects.eocontrol.EOCustomObject com.webobjects.eocontrol.EOGenericRecord com.cassinidivision.oce.content.base._C_Content com.cassinidivision.oce.content.C_Content com.cassinidivision.oce.content.base._C_ContentContainer com.cassinidivision.oce.content.C_ContentContainer com.cassinidivision.oce.content.base._C_PageVersion com.cassinidivision.oce.content.C_PageVersion
A class representing a version of a content page.
Page versions are made up of a number of ordered page components, and may be associated with a given template name for rendering purposes.
The authorization date for a page version records the time when that version was last cleared for publishing. If there is no value set then the version cannot be published (and was not previously published).
The effective date for a page version records the earliest permissible time by which a version becomes active (may be published). The version will not be published prior to this date (even if it has been authorized).
The authorization date should not normally ever change once set. However, the effective date may be modified at will to grant or revoke publishing for the version in question.
Nested Class Summary |
Nested classes inherited from class com.webobjects.eocontrol.EOGenericRecord |
EOGenericRecord._DictionaryBinding, EOGenericRecord._LazyDictionaryBinding |
Nested classes inherited from class com.webobjects.eocontrol.EOCustomObject |
EOCustomObject._BooleanFieldBinding, EOCustomObject._FieldBinding, EOCustomObject._LazyFieldBinding, EOCustomObject._NumberFieldBinding |
Nested classes inherited from class com.webobjects.eocontrol.EOKeyValueCodingAdditions |
EOKeyValueCodingAdditions.DefaultImplementation, EOKeyValueCodingAdditions.Utility |
Nested classes inherited from class com.webobjects.eocontrol.EOKeyValueCoding |
EOKeyValueCoding._BestBindingCreation, EOKeyValueCoding._KeyBindingCreation, EOKeyValueCoding._StoredForwardingBinding |
Nested classes inherited from class com.webobjects.foundation.NSValidation |
NSValidation._MethodBinding, NSValidation._ValidationBinding, NSValidation.DefaultImplementation, NSValidation.Utility, NSValidation.ValidationException |
Nested classes inherited from class com.webobjects.eocontrol._EOPrivateMemento |
_EOPrivateMemento.DefaultImplementation |
Field Summary |
Fields inherited from class com.webobjects.eocontrol.EOGenericRecord |
_CLASS |
Fields inherited from interface com.webobjects.foundation.NSKeyValueCodingAdditions |
_KeyPathSeparatorChar, KeyPathSeparator |
Fields inherited from interface com.webobjects.foundation.NSKeyValueCoding |
NullValue |
Constructor Summary | |
C_PageVersion()
|
Method Summary | |
NSArray |
acceptableClassesOfChildren()
Reports which classes of children are acceptable within the receiver. |
void |
appendExportXMLForPropertiesToString(StringBuffer returnString)
Calculates the export XML string for all properties (child tags and child text) owned by the receiver, and appends it to the given string. |
void |
awakeFromInsertion(EOEditingContext ec)
All newly-created content in the OCE system is immediately instantiated with the following values. |
C_Content |
copyIntoEC(EOEditingContext ec)
Extends the superclass copy functionality to include the deep copying of child content. |
StringBuffer |
exportXMLForAttributes()
Called during XML export: builds a StringBuffer holding all the attribute name="value" pairs for the receiver's XML. |
boolean |
hasAuthorizationDate()
Reports whether or not the receiver has a non-null authorization date. |
boolean |
isCurrentActiveVersion()
Determine if this page version is the current authorized one for the page (the version that is cleared for publishing). |
C_PageVersion |
nextPageVersionInOrderedList()
Locates the next page version following the receiver. |
NSArray |
orderedChildren()
Sorts the children of the receiver by name. |
C_PageVersion |
previouslyAuthorizedVersion()
Locate the first authorized page version ordered before the receiver. |
C_PageVersion |
previousPageVersionInOrderedChildren()
Locates the page version previous to the receiver. |
C_PageVersion |
previousUnAuthorizedVersion()
Locates the first non-authorized page version ordered before the receiver. |
boolean |
selfOrSomeDescendantPublished()
Extends the super implementation to check if any children were published. |
String |
sortField()
Provides a field which can be used to sort C_Content objects of any one type, by simply sorting on the given field alphabetically. |
void |
takeAttributesFromDictionary(NSDictionary pList)
Sets up the receiver's instance variables from given values. |
NSArray |
versionsOnSameDay()
Locates all other versions (for the same page) which are effective on the same day as the receiver. |
Methods inherited from class com.cassinidivision.oce.content.base._C_PageVersion |
authorizationDate, effectiveDate, setAuthorizationDate, setEffectiveDate |
Methods inherited from class com.cassinidivision.oce.content.base._C_ContentContainer |
addToChildren, children, removeFromChildren, setChildren |
Methods inherited from class com.cassinidivision.oce.content.base._C_Content |
addToXmlAttributes, className, creationDate, modificationDate, name, parent, removeFromXmlAttributes, setClassName, setCreationDate, setModificationDate, setName, setParent, setXmlAttributes, setXmlLabel, xmlAttributes, xmlLabel |
Methods inherited from class com.webobjects.eocontrol.EOGenericRecord |
__setClassDescription, _keyGetBindingForKey, _keySetBindingForKey, _otherStorageBinding, _storedKeyGetBindingForKey, _storedKeySetBindingForKey, classDescription, usesDeferredFaultCreation |
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public C_PageVersion()
Method Detail |
public void awakeFromInsertion(EOEditingContext ec)
C_Content
awakeFromInsertion
in interface EOEnterpriseObject
awakeFromInsertion
in class C_ContentContainer
public C_Content copyIntoEC(EOEditingContext ec)
C_ContentContainer
copyIntoEC
in class C_ContentContainer
ec
- editing context to copy into
C_Content.copyIntoEC(com.webobjects.eocontrol.EOEditingContext)
public NSArray acceptableClassesOfChildren()
C_ContentContainer
The base implementation returns an empty array.
acceptableClassesOfChildren
in class C_ContentContainer
public boolean isCurrentActiveVersion()
public boolean hasAuthorizationDate()
public C_PageVersion previouslyAuthorizedVersion()
public C_PageVersion previousUnAuthorizedVersion()
public C_PageVersion previousPageVersionInOrderedChildren()
public C_PageVersion nextPageVersionInOrderedList()
public NSArray versionsOnSameDay()
public NSArray orderedChildren()
C_ContentContainer
orderedChildren
in class C_ContentContainer
public String sortField()
C_Content
The default implementation returns the name attribute; subclasses may override as necessary.
sortField
in class C_Content
public boolean selfOrSomeDescendantPublished()
C_ContentContainer
selfOrSomeDescendantPublished
in class C_ContentContainer
C_Content.selfOrSomeDescendantPublished()
public void appendExportXMLForPropertiesToString(StringBuffer returnString)
C_ContentContainer
appendExportXMLForPropertiesToString
in class C_ContentContainer
returnString
- StringBuffer to which the result will be appendedC_Content.appendExportXMLForPropertiesToString(java.lang.StringBuffer)
public StringBuffer exportXMLForAttributes()
C_Content
exportXMLForAttributes
in class C_ContentContainer
public void takeAttributesFromDictionary(NSDictionary pList)
C_Content
The values will normally have come from the attributes of an XML start element tag.
takeAttributesFromDictionary
in class C_Content
pList
- The dictionary of values.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |