Corrections of the JavaDoc comments of various classes which were causing warnings when creating the JavaDoc.
git-svn-id: https://svn.libreccm.org/ccm/trunk@2507 8810af33-2d31-482b-a856-94f89814c4dfmaster
parent
5659f0bdb4
commit
f23dfe7b10
|
|
@ -38,15 +38,15 @@ public class AtoZConfig extends AbstractConfig {
|
||||||
/** A logger instance to assist debugging. */
|
/** A logger instance to assist debugging. */
|
||||||
private static final Logger s_log = Logger.getLogger(AtoZConfig.class);
|
private static final Logger s_log = Logger.getLogger(AtoZConfig.class);
|
||||||
|
|
||||||
/** Singelton config object. */
|
/** Singleton config object. */
|
||||||
private static AtoZConfig s_conf;
|
private static AtoZConfig s_conf;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gain a AtoZConfig object.
|
* Gain a AtoZConfig object.
|
||||||
*
|
*
|
||||||
* Singelton pattern, don't instantiate a config object using the
|
* Singleton pattern, don't instantiate a config object using the
|
||||||
* constructor directly!
|
* constructor directly!
|
||||||
* @return
|
* @return The sole and only instance of this class.
|
||||||
*/
|
*/
|
||||||
public static synchronized AtoZConfig getConfig() {
|
public static synchronized AtoZConfig getConfig() {
|
||||||
if (s_conf == null) {
|
if (s_conf == null) {
|
||||||
|
|
@ -102,7 +102,8 @@ public class AtoZConfig extends AbstractConfig {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Provides access to the traversal adapter as stream.
|
* Provides access to the traversal adapter as stream.
|
||||||
* @return
|
*
|
||||||
|
* @return InputStream of the traversal adapter.
|
||||||
*/
|
*/
|
||||||
InputStream getTraversalAdapters() {
|
InputStream getTraversalAdapters() {
|
||||||
return (InputStream)get(m_adapters);
|
return (InputStream)get(m_adapters);
|
||||||
|
|
|
||||||
|
|
@ -109,7 +109,7 @@ public class CategoryProvider extends AtoZProvider {
|
||||||
* @param title
|
* @param title
|
||||||
* @param description
|
* @param description
|
||||||
* @param isCompound
|
* @param isCompound
|
||||||
* @return
|
* @return A new CategoryProvider instance.
|
||||||
*/
|
*/
|
||||||
public static CategoryProvider create(String title,
|
public static CategoryProvider create(String title,
|
||||||
String description,
|
String description,
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,6 @@
|
||||||
* License along with this library; if not, write to the Free Software
|
* License along with this library; if not, write to the Free Software
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package com.arsdigita.atoz;
|
package com.arsdigita.atoz;
|
||||||
|
|
||||||
import com.arsdigita.domain.DomainCollection;
|
import com.arsdigita.domain.DomainCollection;
|
||||||
|
|
@ -27,21 +26,18 @@ import com.arsdigita.util.Assert;
|
||||||
|
|
||||||
import com.arsdigita.categorization.Category;
|
import com.arsdigita.categorization.Category;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class ItemProvider extends AtoZProvider {
|
public class ItemProvider extends AtoZProvider {
|
||||||
|
|
||||||
public static final String BASE_DATA_OBJECT_TYPE =
|
public static final String BASE_DATA_OBJECT_TYPE = "com.arsdigita.atoz.ItemProvider";
|
||||||
"com.arsdigita.atoz.ItemProvider";
|
|
||||||
|
|
||||||
public static final String CATEGORY = "category";
|
public static final String CATEGORY = "category";
|
||||||
public static final String LOAD_PATHS = "loadPaths";
|
public static final String LOAD_PATHS = "loadPaths";
|
||||||
|
|
||||||
public static final String ATOMIC_ENTRIES =
|
public static final String ATOMIC_ENTRIES = "com.arsdigita.atoz.getAtomicItemEntries";
|
||||||
"com.arsdigita.atoz.getAtomicItemEntries";
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor
|
* Constructor
|
||||||
|
|
@ -52,6 +48,8 @@ public class ItemProvider extends AtoZProvider {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor
|
* Constructor
|
||||||
|
*
|
||||||
|
* @param type
|
||||||
*/
|
*/
|
||||||
protected ItemProvider(String type) {
|
protected ItemProvider(String type) {
|
||||||
super(type);
|
super(type);
|
||||||
|
|
@ -59,6 +57,8 @@ public class ItemProvider extends AtoZProvider {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor
|
* Constructor
|
||||||
|
*
|
||||||
|
* @param obj
|
||||||
*/
|
*/
|
||||||
public ItemProvider(DataObject obj) {
|
public ItemProvider(DataObject obj) {
|
||||||
super(obj);
|
super(obj);
|
||||||
|
|
@ -66,6 +66,8 @@ public class ItemProvider extends AtoZProvider {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor
|
* Constructor
|
||||||
|
*
|
||||||
|
* @param oid
|
||||||
*/
|
*/
|
||||||
public ItemProvider(OID oid) {
|
public ItemProvider(OID oid) {
|
||||||
super(oid);
|
super(oid);
|
||||||
|
|
@ -90,23 +92,19 @@ public class ItemProvider extends AtoZProvider {
|
||||||
setCategory(category);
|
setCategory(category);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCategory( Category category ) {
|
public void setCategory(Category category) {
|
||||||
Assert.exists( category, Category.class );
|
Assert.exists(category, Category.class);
|
||||||
set( CATEGORY, category );
|
set(CATEGORY, category);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Category getCategory() {
|
public Category getCategory() {
|
||||||
if (get(CATEGORY) == null) {
|
if (get(CATEGORY) == null) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
} else {
|
||||||
return new Category( (DataObject) get(CATEGORY));
|
return new Category((DataObject) get(CATEGORY));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
public DomainCollection getAliases() {
|
public DomainCollection getAliases() {
|
||||||
DomainCollection aliases = new DomainCollection(SessionManager.getSession()
|
DomainCollection aliases = new DomainCollection(SessionManager.getSession()
|
||||||
.retrieve(ItemAlias.BASE_DATA_OBJECT_TYPE));
|
.retrieve(ItemAlias.BASE_DATA_OBJECT_TYPE));
|
||||||
|
|
@ -119,22 +117,15 @@ public class ItemProvider extends AtoZProvider {
|
||||||
*
|
*
|
||||||
* @param loadPaths
|
* @param loadPaths
|
||||||
*/
|
*/
|
||||||
public void setLoadPaths( String loadPaths ) {
|
public void setLoadPaths(String loadPaths) {
|
||||||
set( LOAD_PATHS, loadPaths );
|
set(LOAD_PATHS, loadPaths);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
public String getLoadPaths() {
|
public String getLoadPaths() {
|
||||||
return (String) get( LOAD_PATHS );
|
return (String) get(LOAD_PATHS);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
@Override
|
||||||
*
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
public AtoZGenerator getGenerator() {
|
public AtoZGenerator getGenerator() {
|
||||||
return new ItemGenerator(this);
|
return new ItemGenerator(this);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -41,7 +41,7 @@ import java.util.Iterator;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @depcreated UI integrated into Application tab at /ccm/admin. This class is now obsolete
|
* @deprecated UI integrated into Application tab at /ccm/admin. This class is now obsolete
|
||||||
* and has been replaced by {@link AtoZAdminPane}. This class is kept here for now, but will be
|
* and has been replaced by {@link AtoZAdminPane}. This class is kept here for now, but will be
|
||||||
* removed in a further release, together with the Admin UI at /ccm/atoz/admin.
|
* removed in a further release, together with the Admin UI at /ccm/atoz/admin.
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -51,9 +51,7 @@ import org.apache.log4j.Logger;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Component displays the currently attached images for an content item. It is
|
* Component displays the currently attached images for an content item. It is
|
||||||
* part of the entry point image authoring step {
|
* part of the entry point image authoring step {@see ImageStep}.
|
||||||
*
|
|
||||||
* @see ImageStep}.
|
|
||||||
*
|
*
|
||||||
* It creates a list of images including meta information (name, type, width,
|
* It creates a list of images including meta information (name, type, width,
|
||||||
* etc.), a link to remove from the list for each image and at the bottom a link
|
* etc.), a link to remove from the list for each image and at the bottom a link
|
||||||
|
|
|
||||||
|
|
@ -42,26 +42,19 @@ import java.util.List;
|
||||||
public class MultiPartArticle extends ContentPage {
|
public class MultiPartArticle extends ContentPage {
|
||||||
|
|
||||||
private static final Logger s_log = Logger.getLogger(MultiPartArticle.class);
|
private static final Logger s_log = Logger.getLogger(MultiPartArticle.class);
|
||||||
|
|
||||||
/** PDL property names */
|
/** PDL property names */
|
||||||
public static final String SUMMARY = "summary";
|
public static final String SUMMARY = "summary";
|
||||||
public static final String SECTIONS = "sections";
|
public static final String SECTIONS = "sections";
|
||||||
|
|
||||||
|
|
||||||
/** rank direction changes */
|
/** rank direction changes */
|
||||||
public static final int UP = 1;
|
public static final int UP = 1;
|
||||||
public static final int DOWN = 2;
|
public static final int DOWN = 2;
|
||||||
|
|
||||||
|
|
||||||
/** data object type for this domain object */
|
/** data object type for this domain object */
|
||||||
public static final String BASE_DATA_OBJECT_TYPE =
|
public static final String BASE_DATA_OBJECT_TYPE =
|
||||||
"com.arsdigita.cms.contenttypes.MultiPartArticle";
|
"com.arsdigita.cms.contenttypes.MultiPartArticle";
|
||||||
|
|
||||||
/** named query parameters */
|
/** named query parameters */
|
||||||
public static final String RANK = "rank";
|
public static final String RANK = "rank";
|
||||||
public static final String ARTICLE = "article";
|
public static final String ARTICLE = "article";
|
||||||
public static final String SECTION = "section";
|
public static final String SECTION = "section";
|
||||||
|
|
||||||
private static MultiPartArticleConfig s_config = new MultiPartArticleConfig();
|
private static MultiPartArticleConfig s_config = new MultiPartArticleConfig();
|
||||||
|
|
||||||
static {
|
static {
|
||||||
|
|
@ -84,9 +77,8 @@ public class MultiPartArticle extends ContentPage {
|
||||||
*
|
*
|
||||||
* @param id the id of the object to retrieve
|
* @param id the id of the object to retrieve
|
||||||
*/
|
*/
|
||||||
public MultiPartArticle( BigDecimal id )
|
public MultiPartArticle(BigDecimal id)
|
||||||
throws DataObjectNotFoundException
|
throws DataObjectNotFoundException {
|
||||||
{
|
|
||||||
this(new OID(BASE_DATA_OBJECT_TYPE, id));
|
this(new OID(BASE_DATA_OBJECT_TYPE, id));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -95,9 +87,8 @@ public class MultiPartArticle extends ContentPage {
|
||||||
*
|
*
|
||||||
* @param id the object id of the object to retrieve
|
* @param id the object id of the object to retrieve
|
||||||
*/
|
*/
|
||||||
public MultiPartArticle( OID id )
|
public MultiPartArticle(OID id)
|
||||||
throws DataObjectNotFoundException
|
throws DataObjectNotFoundException {
|
||||||
{
|
|
||||||
super(id);
|
super(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -107,12 +98,12 @@ public class MultiPartArticle extends ContentPage {
|
||||||
*
|
*
|
||||||
* @param obj the object data to use
|
* @param obj the object data to use
|
||||||
*/
|
*/
|
||||||
public MultiPartArticle( DataObject obj ) {
|
public MultiPartArticle(DataObject obj) {
|
||||||
super(obj);
|
super(obj);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Constructor. */
|
/** Constructor. */
|
||||||
public MultiPartArticle( String type ) {
|
public MultiPartArticle(String type) {
|
||||||
super(type);
|
super(type);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -122,11 +113,11 @@ public class MultiPartArticle extends ContentPage {
|
||||||
|
|
||||||
/** Accessor. Get the summary for this MultiPartArticle. */
|
/** Accessor. Get the summary for this MultiPartArticle. */
|
||||||
public String getSummary() {
|
public String getSummary() {
|
||||||
return (String)get(SUMMARY);
|
return (String) get(SUMMARY);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Accessor. Set the summary for this MultiPartArticle. */
|
/** Accessor. Set the summary for this MultiPartArticle. */
|
||||||
public void setSummary( String summary ) {
|
public void setSummary(String summary) {
|
||||||
set(SUMMARY, summary);
|
set(SUMMARY, summary);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -136,7 +127,7 @@ public class MultiPartArticle extends ContentPage {
|
||||||
*
|
*
|
||||||
* @param section the ArticleSection to add
|
* @param section the ArticleSection to add
|
||||||
*/
|
*/
|
||||||
public void addSection( ArticleSection section ) {
|
public void addSection(ArticleSection section) {
|
||||||
addSection(section, getMaxRank() + 1);
|
addSection(section, getMaxRank() + 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -147,14 +138,13 @@ public class MultiPartArticle extends ContentPage {
|
||||||
* @param section the ArticleSection to add
|
* @param section the ArticleSection to add
|
||||||
* @param rank the rank of the ArticleSection in the association.
|
* @param rank the rank of the ArticleSection in the association.
|
||||||
*/
|
*/
|
||||||
public void addSection( ArticleSection section, Integer rank ) {
|
public void addSection(ArticleSection section, Integer rank) {
|
||||||
s_log.info("adding section:" + section.getName() +
|
s_log.info("adding section:" + section.getName() + " with rank " + rank.toString());
|
||||||
" with rank " + rank.toString());
|
|
||||||
section.setRank(rank);
|
section.setRank(rank);
|
||||||
add(SECTIONS,section);
|
add(SECTIONS, section);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void addSection( ArticleSection section, int rank ) {
|
public void addSection(ArticleSection section, int rank) {
|
||||||
addSection(section, new Integer(rank));
|
addSection(section, new Integer(rank));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -167,6 +157,7 @@ public class MultiPartArticle extends ContentPage {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the collection of sections.
|
* Get the collection of sections.
|
||||||
|
* @return
|
||||||
*/
|
*/
|
||||||
public ArticleSectionCollection getSections() {
|
public ArticleSectionCollection getSections() {
|
||||||
return getSections(true);
|
return getSections(true);
|
||||||
|
|
@ -178,23 +169,24 @@ public class MultiPartArticle extends ContentPage {
|
||||||
*
|
*
|
||||||
* @param section the ArticleSection to remove
|
* @param section the ArticleSection to remove
|
||||||
*/
|
*/
|
||||||
public void removeSection( ArticleSection section ) {
|
public void removeSection(ArticleSection section) {
|
||||||
changeSectionRank(section, getMaxRank());
|
changeSectionRank(section, getMaxRank());
|
||||||
section.delete();
|
section.delete();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Change the rank of a given ArticleSection in this object.
|
* Change the rank of a given ArticleSection in this object.
|
||||||
|
* @param sectionID
|
||||||
|
* @param rank
|
||||||
*/
|
*/
|
||||||
public void changeSectionRank(BigDecimal sectionID, int rank) {
|
public void changeSectionRank(BigDecimal sectionID, int rank) {
|
||||||
ArticleSection target = (ArticleSection)
|
ArticleSection target = (ArticleSection) DomainObjectFactory.newInstance(new OID(
|
||||||
DomainObjectFactory.newInstance
|
ArticleSection.BASE_DATA_OBJECT_TYPE, sectionID));
|
||||||
(new OID(ArticleSection.BASE_DATA_OBJECT_TYPE, sectionID));
|
|
||||||
|
|
||||||
changeSectionRank(target, rank);
|
changeSectionRank(target, rank);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void changeSectionRank(BigDecimal sectionID, BigDecimal dest ) {
|
public void changeSectionRank(BigDecimal sectionID, BigDecimal dest) {
|
||||||
int rank = getRank(dest);
|
int rank = getRank(dest);
|
||||||
changeSectionRank(sectionID, rank);
|
changeSectionRank(sectionID, rank);
|
||||||
}
|
}
|
||||||
|
|
@ -204,7 +196,6 @@ public class MultiPartArticle extends ContentPage {
|
||||||
changeSectionRank(section, rank);
|
changeSectionRank(section, rank);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
protected int getRank(BigDecimal sectionID) {
|
protected int getRank(BigDecimal sectionID) {
|
||||||
try {
|
try {
|
||||||
ArticleSection section = new ArticleSection(sectionID);
|
ArticleSection section = new ArticleSection(sectionID);
|
||||||
|
|
@ -214,7 +205,6 @@ public class MultiPartArticle extends ContentPage {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Change the rank of the sections with the given id within this object.
|
* Change the rank of the sections with the given id within this object.
|
||||||
* Sets the section rank to that given, and moves all other section ranks
|
* Sets the section rank to that given, and moves all other section ranks
|
||||||
|
|
@ -263,7 +253,6 @@ public class MultiPartArticle extends ContentPage {
|
||||||
coll.close();
|
coll.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the highest section rank.
|
* Returns the highest section rank.
|
||||||
*/
|
*/
|
||||||
|
|
@ -282,14 +271,14 @@ public class MultiPartArticle extends ContentPage {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static final int SUMMARY_LENGTH = 200;
|
public static final int SUMMARY_LENGTH = 200;
|
||||||
|
|
||||||
public String getSearchSummary() {
|
public String getSearchSummary() {
|
||||||
final String summary = getSummary();
|
final String summary = getSummary();
|
||||||
|
|
||||||
if (summary == null) {
|
if (summary == null) {
|
||||||
return "";
|
return "";
|
||||||
} else {
|
} else {
|
||||||
return com.arsdigita.util.StringUtils.truncateString
|
return com.arsdigita.util.StringUtils.truncateString(summary, SUMMARY_LENGTH, true);
|
||||||
(summary, SUMMARY_LENGTH, true);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -298,6 +287,7 @@ public class MultiPartArticle extends ContentPage {
|
||||||
final List<ExtraXMLGenerator> generators = super.getExtraXMLGenerators();
|
final List<ExtraXMLGenerator> generators = super.getExtraXMLGenerators();
|
||||||
|
|
||||||
//generators.add(new ArticleSectionPanel());
|
//generators.add(new ArticleSectionPanel());
|
||||||
|
generators.add(new MultiPartArticleDataXMLGenerator());
|
||||||
generators.add(new ArticleSectionXMLGenerator());
|
generators.add(new ArticleSectionXMLGenerator());
|
||||||
|
|
||||||
return generators;
|
return generators;
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,6 @@
|
||||||
*/
|
*/
|
||||||
package com.arsdigita.cms.contenttypes.ui.mparticle;
|
package com.arsdigita.cms.contenttypes.ui.mparticle;
|
||||||
|
|
||||||
|
|
||||||
import com.arsdigita.bebop.Component;
|
import com.arsdigita.bebop.Component;
|
||||||
import com.arsdigita.bebop.ControlLink;
|
import com.arsdigita.bebop.ControlLink;
|
||||||
import com.arsdigita.bebop.Label;
|
import com.arsdigita.bebop.Label;
|
||||||
|
|
@ -47,7 +46,6 @@ import org.apache.log4j.Logger;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A table that displays the sections for the currently
|
* A table that displays the sections for the currently
|
||||||
* selected MultiPartArticle.
|
* selected MultiPartArticle.
|
||||||
|
|
@ -55,16 +53,14 @@ import java.math.BigDecimal;
|
||||||
* @author <a href="mailto:dturner@arsdigita.com">Dave Turner</a>
|
* @author <a href="mailto:dturner@arsdigita.com">Dave Turner</a>
|
||||||
* @version $Id: SectionTable.java 2099 2010-04-17 15:35:14Z pboy $
|
* @version $Id: SectionTable.java 2099 2010-04-17 15:35:14Z pboy $
|
||||||
*/
|
*/
|
||||||
public class SectionTable extends Table
|
public class SectionTable extends Table {
|
||||||
{
|
|
||||||
private static final Logger s_log = Logger.getLogger(SectionTable.class);
|
|
||||||
|
|
||||||
|
private static final Logger s_log = Logger.getLogger(SectionTable.class);
|
||||||
// match columns by (symbolic) index, makes for easier reordering
|
// match columns by (symbolic) index, makes for easier reordering
|
||||||
public static final int COL_INDEX_TITLE = 0; // "Section";
|
public static final int COL_INDEX_TITLE = 0; // "Section";
|
||||||
public static final int COL_INDEX_EDIT = 1; // "Edit";
|
public static final int COL_INDEX_EDIT = 1; // "Edit";
|
||||||
public static final int COL_INDEX_MOVE = 2; // "Move";
|
public static final int COL_INDEX_MOVE = 2; // "Move";
|
||||||
public static final int COL_INDEX_DELETE = 3; // "Delete";
|
public static final int COL_INDEX_DELETE = 3; // "Delete";
|
||||||
|
|
||||||
private ItemSelectionModel m_selArticle;
|
private ItemSelectionModel m_selArticle;
|
||||||
private ItemSelectionModel m_selSection;
|
private ItemSelectionModel m_selSection;
|
||||||
private ItemSelectionModel m_moveSection;
|
private ItemSelectionModel m_moveSection;
|
||||||
|
|
@ -76,34 +72,30 @@ public class SectionTable extends Table
|
||||||
* which holds the sections to display.
|
* which holds the sections to display.
|
||||||
* @param moveSection
|
* @param moveSection
|
||||||
*/
|
*/
|
||||||
public SectionTable ( ItemSelectionModel selArticle,
|
public SectionTable(ItemSelectionModel selArticle,
|
||||||
ItemSelectionModel moveSection ) {
|
ItemSelectionModel moveSection) {
|
||||||
|
|
||||||
super();
|
super();
|
||||||
m_selArticle = selArticle;
|
m_selArticle = selArticle;
|
||||||
m_moveSection = moveSection;
|
m_moveSection = moveSection;
|
||||||
|
|
||||||
TableColumnModel model = getColumnModel();
|
TableColumnModel model = getColumnModel();
|
||||||
model.add( new TableColumn(
|
model.add(new TableColumn(
|
||||||
COL_INDEX_TITLE,
|
COL_INDEX_TITLE,
|
||||||
new Label(MPArticleGlobalizationUtil.globalize(
|
new Label(MPArticleGlobalizationUtil.globalize(
|
||||||
"cms.contenttypes.ui.mparticle.section_table.header_section")
|
"cms.contenttypes.ui.mparticle.section_table.header_section"))));
|
||||||
) ));
|
model.add(new TableColumn(
|
||||||
model.add( new TableColumn(
|
|
||||||
COL_INDEX_EDIT,
|
COL_INDEX_EDIT,
|
||||||
new Label(MPArticleGlobalizationUtil.globalize(
|
new Label(MPArticleGlobalizationUtil.globalize(
|
||||||
"cms.contenttypes.ui.mparticle.section_table.header_edit")
|
"cms.contenttypes.ui.mparticle.section_table.header_edit"))));
|
||||||
) ));
|
model.add(new TableColumn(
|
||||||
model.add( new TableColumn(
|
|
||||||
COL_INDEX_MOVE,
|
COL_INDEX_MOVE,
|
||||||
new Label(MPArticleGlobalizationUtil.globalize(
|
new Label(MPArticleGlobalizationUtil.globalize(
|
||||||
"cms.contenttypes.ui.mparticle.section_table.header_move")
|
"cms.contenttypes.ui.mparticle.section_table.header_move"))));
|
||||||
) ));
|
model.add(new TableColumn(
|
||||||
model.add( new TableColumn(
|
|
||||||
COL_INDEX_DELETE,
|
COL_INDEX_DELETE,
|
||||||
new Label(MPArticleGlobalizationUtil.globalize(
|
new Label(MPArticleGlobalizationUtil.globalize(
|
||||||
"cms.contenttypes.ui.mparticle.section_table.header_delete")
|
"cms.contenttypes.ui.mparticle.section_table.header_delete"))));
|
||||||
) ));
|
|
||||||
|
|
||||||
model.get(1).setCellRenderer(new SectionTableCellRenderer(true));
|
model.get(1).setCellRenderer(new SectionTableCellRenderer(true));
|
||||||
model.get(2).setCellRenderer(new SectionTableCellRenderer(true));
|
model.get(2).setCellRenderer(new SectionTableCellRenderer(true));
|
||||||
|
|
@ -112,35 +104,30 @@ public class SectionTable extends Table
|
||||||
|
|
||||||
setModelBuilder(new SectionTableModelBuilder(m_selArticle, m_moveSection));
|
setModelBuilder(new SectionTableModelBuilder(m_selArticle, m_moveSection));
|
||||||
|
|
||||||
addTableActionListener ( new TableActionListener () {
|
addTableActionListener(new TableActionListener() {
|
||||||
public void cellSelected ( TableActionEvent event ) {
|
public void cellSelected(TableActionEvent event) {
|
||||||
PageState state = event.getPageState();
|
PageState state = event.getPageState();
|
||||||
|
|
||||||
TableColumn col = getColumnModel().get(event.getColumn()
|
TableColumn col = getColumnModel().get(event.getColumn()
|
||||||
.intValue());
|
.intValue());
|
||||||
|
|
||||||
if ( col.getModelIndex() == COL_INDEX_MOVE ) {
|
if (col.getModelIndex() == COL_INDEX_MOVE) {
|
||||||
if ( m_moveSection.getSelectedKey(state) == null ) {
|
if (m_moveSection.getSelectedKey(state) == null) {
|
||||||
m_moveSection.setSelectedKey(state,
|
m_moveSection.setSelectedKey(state,
|
||||||
m_selSection
|
m_selSection
|
||||||
.getSelectedKey(state));
|
.getSelectedKey(state));
|
||||||
} else {
|
} else {
|
||||||
MultiPartArticle article = (MultiPartArticle)
|
MultiPartArticle article = (MultiPartArticle) m_selArticle.
|
||||||
m_selArticle.getSelectedObject(state);
|
getSelectedObject(state);
|
||||||
|
|
||||||
BigDecimal id = (BigDecimal)
|
BigDecimal id = (BigDecimal) m_moveSection.getSelectedKey(state);
|
||||||
m_moveSection.getSelectedKey(state);
|
ArticleSection sect = (ArticleSection) DomainObjectFactory.newInstance(
|
||||||
ArticleSection sect = (ArticleSection)
|
new OID(ArticleSection.BASE_DATA_OBJECT_TYPE, id));
|
||||||
DomainObjectFactory.newInstance
|
|
||||||
(new OID
|
|
||||||
(ArticleSection.BASE_DATA_OBJECT_TYPE, id));
|
|
||||||
|
|
||||||
BigDecimal dest =
|
BigDecimal dest =
|
||||||
new BigDecimal((String)event.getRowKey());
|
new BigDecimal((String) event.getRowKey());
|
||||||
ArticleSection destSect = (ArticleSection)
|
ArticleSection destSect = (ArticleSection) DomainObjectFactory.newInstance(
|
||||||
DomainObjectFactory.newInstance
|
new OID(ArticleSection.BASE_DATA_OBJECT_TYPE, dest));
|
||||||
(new OID
|
|
||||||
(ArticleSection.BASE_DATA_OBJECT_TYPE, dest));
|
|
||||||
|
|
||||||
// if sect is lower in rank than the dest
|
// if sect is lower in rank than the dest
|
||||||
// then move below is default behavior
|
// then move below is default behavior
|
||||||
|
|
@ -156,21 +143,20 @@ public class SectionTable extends Table
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void headSelected ( TableActionEvent event ) {
|
public void headSelected(TableActionEvent event) {
|
||||||
// do nothing
|
// do nothing
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void setSectionModel(ItemSelectionModel selSection) {
|
||||||
public void setSectionModel ( ItemSelectionModel selSection ) {
|
if (selSection == null) {
|
||||||
if ( selSection == null ) {
|
|
||||||
s_log.warn("null item model");
|
s_log.warn("null item model");
|
||||||
}
|
}
|
||||||
m_selSection = selSection;
|
m_selSection = selSection;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The model builder to generate a suitable model for the SectionTable
|
* The model builder to generate a suitable model for the SectionTable
|
||||||
*/
|
*/
|
||||||
|
|
@ -180,29 +166,27 @@ public class SectionTable extends Table
|
||||||
protected ItemSelectionModel m_selArticle;
|
protected ItemSelectionModel m_selArticle;
|
||||||
protected ItemSelectionModel m_moveSection;
|
protected ItemSelectionModel m_moveSection;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Private class constructor.
|
* Private class constructor.
|
||||||
* @param selArticle
|
* @param selArticle
|
||||||
* @param moveSection
|
* @param moveSection
|
||||||
*/
|
*/
|
||||||
public SectionTableModelBuilder ( ItemSelectionModel selArticle,
|
public SectionTableModelBuilder(ItemSelectionModel selArticle,
|
||||||
ItemSelectionModel moveSection ) {
|
ItemSelectionModel moveSection) {
|
||||||
m_selArticle = selArticle;
|
m_selArticle = selArticle;
|
||||||
m_moveSection = moveSection;
|
m_moveSection = moveSection;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @param table
|
* @param table
|
||||||
* @param state
|
* @param state
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public TableModel makeModel ( Table table, PageState state ) {
|
public TableModel makeModel(Table table, PageState state) {
|
||||||
table.getRowSelectionModel().clearSelection(state);
|
table.getRowSelectionModel().clearSelection(state);
|
||||||
|
|
||||||
MultiPartArticle article = (MultiPartArticle)m_selArticle
|
MultiPartArticle article = (MultiPartArticle) m_selArticle
|
||||||
.getSelectedObject(state);
|
.getSelectedObject(state);
|
||||||
|
|
||||||
return new SectionTableModel(table, state, article, m_moveSection);
|
return new SectionTableModel(table, state, article, m_moveSection);
|
||||||
|
|
@ -210,7 +194,6 @@ public class SectionTable extends Table
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Internal class
|
* Internal class
|
||||||
*/
|
*/
|
||||||
|
|
@ -223,34 +206,33 @@ public class SectionTable extends Table
|
||||||
private ItemSelectionModel m_moveSection;
|
private ItemSelectionModel m_moveSection;
|
||||||
private ArticleSection m_section;
|
private ArticleSection m_section;
|
||||||
|
|
||||||
|
|
||||||
/** Constructor.
|
/** Constructor.
|
||||||
* @param table
|
* @param table
|
||||||
* @param state
|
* @param state
|
||||||
* @param article
|
* @param article
|
||||||
* @param moveSection
|
* @param moveSection
|
||||||
*/
|
*/
|
||||||
public SectionTableModel ( Table table, PageState state,
|
public SectionTableModel(Table table, PageState state,
|
||||||
MultiPartArticle article,
|
MultiPartArticle article,
|
||||||
ItemSelectionModel moveSection ) {
|
ItemSelectionModel moveSection) {
|
||||||
m_colModel = table.getColumnModel();
|
m_colModel = table.getColumnModel();
|
||||||
m_state = state;
|
m_state = state;
|
||||||
m_sections = article.getSections();
|
m_sections = article.getSections();
|
||||||
m_table = (SectionTable)table;
|
m_table = (SectionTable) table;
|
||||||
m_moveSection = moveSection;
|
m_moveSection = moveSection;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Return the number of columsn this TableModel has. */
|
/** Return the number of columsn this TableModel has. */
|
||||||
public int getColumnCount () {
|
public int getColumnCount() {
|
||||||
return m_colModel.size();
|
return m_colModel.size();
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Move to the next row and return true if the model is now positioned
|
/** Move to the next row and return true if the model is now positioned
|
||||||
* on a valid row.
|
* on a valid row.
|
||||||
*/
|
*/
|
||||||
public boolean nextRow () {
|
public boolean nextRow() {
|
||||||
if ( m_sections.next() ) {
|
if (m_sections.next()) {
|
||||||
m_section = (ArticleSection)m_sections.getArticleSection();
|
m_section = (ArticleSection) m_sections.getArticleSection();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
|
|
@ -259,38 +241,36 @@ public class SectionTable extends Table
|
||||||
/**
|
/**
|
||||||
* Return the data element for the given column and the current row.
|
* Return the data element for the given column and the current row.
|
||||||
*/
|
*/
|
||||||
public Object getElementAt( int columnIndex ) {
|
public Object getElementAt(int columnIndex) {
|
||||||
|
|
||||||
if ( m_colModel == null ) { return null; }
|
if (m_colModel == null) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
// match columns by (symbolic) index, makes for easier reordering
|
// match columns by (symbolic) index, makes for easier reordering
|
||||||
if ( columnIndex == COL_INDEX_TITLE ) {
|
if (columnIndex == COL_INDEX_TITLE) {
|
||||||
return m_section.getTitle();
|
return m_section.getTitle();
|
||||||
} else if ( columnIndex == COL_INDEX_EDIT ) {
|
} else if (columnIndex == COL_INDEX_EDIT) {
|
||||||
//return "edit";
|
//return "edit";
|
||||||
return new Label(
|
return new Label(
|
||||||
MPArticleGlobalizationUtil.globalize(
|
MPArticleGlobalizationUtil.globalize(
|
||||||
"cms.contenttypes.ui.mparticle.section_table.link_edit")
|
"cms.contenttypes.ui.mparticle.section_table.link_edit"));
|
||||||
);
|
} else if (columnIndex == COL_INDEX_DELETE) {
|
||||||
} else if ( columnIndex == COL_INDEX_DELETE ) {
|
|
||||||
// return "delete";
|
// return "delete";
|
||||||
return new Label(
|
return new Label(
|
||||||
MPArticleGlobalizationUtil.globalize(
|
MPArticleGlobalizationUtil.globalize(
|
||||||
"cms.contenttypes.ui.mparticle.section_table.link_delete")
|
"cms.contenttypes.ui.mparticle.section_table.link_delete"));
|
||||||
);
|
} else if (columnIndex == COL_INDEX_MOVE) {
|
||||||
} else if ( columnIndex == COL_INDEX_MOVE ) {
|
if (m_moveSection.getSelectedKey(m_state) == null) {
|
||||||
if ( m_moveSection.getSelectedKey(m_state) == null ) {
|
|
||||||
// return "move";
|
// return "move";
|
||||||
return new Label(
|
return new Label(
|
||||||
MPArticleGlobalizationUtil.globalize(
|
MPArticleGlobalizationUtil.globalize(
|
||||||
"cms.contenttypes.ui.mparticle.section_table.link_move")
|
"cms.contenttypes.ui.mparticle.section_table.link_move"));
|
||||||
);
|
|
||||||
} else {
|
} else {
|
||||||
// return "move below here";
|
// return "move below here";
|
||||||
return new Label(
|
return new Label(
|
||||||
MPArticleGlobalizationUtil.globalize(
|
MPArticleGlobalizationUtil.globalize(
|
||||||
"cms.contenttypes.ui.mparticle.section_table.link_move_below")
|
"cms.contenttypes.ui.mparticle.section_table.link_move_below"));
|
||||||
);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -300,13 +280,12 @@ public class SectionTable extends Table
|
||||||
/**
|
/**
|
||||||
* Return the key for the given column and the current row.
|
* Return the key for the given column and the current row.
|
||||||
*/
|
*/
|
||||||
public Object getKeyAt ( int columnIndex ) {
|
public Object getKeyAt(int columnIndex) {
|
||||||
return m_section.getID();
|
return m_section.getID();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
@ -315,37 +294,36 @@ public class SectionTable extends Table
|
||||||
|
|
||||||
private boolean m_active;
|
private boolean m_active;
|
||||||
|
|
||||||
public SectionTableCellRenderer () {
|
public SectionTableCellRenderer() {
|
||||||
this(false);
|
this(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
public SectionTableCellRenderer
|
public SectionTableCellRenderer(boolean active) {
|
||||||
( boolean active ) {
|
|
||||||
m_active = active;
|
m_active = active;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Component getComponent ( Table table, PageState state,
|
public Component getComponent(Table table, PageState state,
|
||||||
Object value, boolean isSelected,
|
Object value, boolean isSelected,
|
||||||
Object key, int row, int column ) {
|
Object key, int row, int column) {
|
||||||
|
|
||||||
Component ret = null;
|
Component ret = null;
|
||||||
SecurityManager sm = CMS.getSecurityManager(state);
|
SecurityManager sm = CMS.getSecurityManager(state);
|
||||||
ContentItem item = (ContentItem)m_selArticle.getSelectedObject(state);
|
ContentItem item = (ContentItem) m_selArticle.getSelectedObject(state);
|
||||||
|
|
||||||
boolean active = m_active && sm.canAccess(state.getRequest(),
|
boolean active = m_active && sm.canAccess(state.getRequest(),
|
||||||
SecurityManager.EDIT_ITEM,
|
SecurityManager.EDIT_ITEM,
|
||||||
item);
|
item);
|
||||||
|
|
||||||
if ( value instanceof Label ) {
|
if (value instanceof Label) {
|
||||||
if ( active ) {
|
if (active) {
|
||||||
ret = new ControlLink((Component)value);
|
ret = new ControlLink((Component) value);
|
||||||
} else {
|
} else {
|
||||||
ret = (Component)value;
|
ret = (Component) value;
|
||||||
}
|
}
|
||||||
|
|
||||||
} else if ( value instanceof String ) {
|
} else if (value instanceof String) {
|
||||||
// Backwards compatibility, should be removed asap!
|
// Backwards compatibility, should be removed asap!
|
||||||
if ( active ) {
|
if (active) {
|
||||||
ret = new ControlLink(value.toString());
|
ret = new ControlLink(value.toString());
|
||||||
} else {
|
} else {
|
||||||
ret = new Label(value.toString());
|
ret = new Label(value.toString());
|
||||||
|
|
@ -359,8 +337,5 @@ public class SectionTable extends Table
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -781,7 +781,7 @@ public final class CMSConfig extends AbstractConfig {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Retrieve path of the root folter for template folders. Path is
|
* Retrieve path of the root folder for template folders. Path is
|
||||||
* relative to webapp root.
|
* relative to webapp root.
|
||||||
*/
|
*/
|
||||||
public final String getTemplateRoot() {
|
public final String getTemplateRoot() {
|
||||||
|
|
|
||||||
|
|
@ -27,130 +27,129 @@ import com.arsdigita.persistence.OID;
|
||||||
import com.arsdigita.persistence.DataObject;
|
import com.arsdigita.persistence.DataObject;
|
||||||
import com.arsdigita.persistence.metadata.ObjectType;
|
import com.arsdigita.persistence.metadata.ObjectType;
|
||||||
|
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Base class. Provides default functionality for auditing ACSObjects.
|
* Base class. Provides default functionality for auditing ACSObjects.
|
||||||
*
|
*
|
||||||
* <p>
|
|
||||||
*
|
|
||||||
* </p>
|
|
||||||
*
|
|
||||||
* @author Joseph Bank
|
* @author Joseph Bank
|
||||||
* @version 1.0
|
* @version 1.0
|
||||||
* @version $Id: AuditedACSObject.java 2089 2010-04-17 07:55:43Z pboy $
|
* @version $Id: AuditedACSObject.java 2089 2010-04-17 07:55:43Z pboy $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public abstract class AuditedACSObject extends ACSObject implements Audited {
|
public abstract class AuditedACSObject extends ACSObject implements Audited {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Audit trail.
|
* Audit trail.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
private BasicAuditTrail m_audit_trail;
|
private BasicAuditTrail m_audit_trail;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the user who created the object. May be null.
|
* Gets the user who created the object. May be null.
|
||||||
|
*
|
||||||
* @return the user who created the object.
|
* @return the user who created the object.
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public User getCreationUser() {
|
public User getCreationUser() {
|
||||||
return m_audit_trail.getCreationUser();
|
return m_audit_trail.getCreationUser();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the creation date of the object.
|
* Gets the creation date of the object.
|
||||||
|
*
|
||||||
* @return the creation date.
|
* @return the creation date.
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public Date getCreationDate() {
|
public Date getCreationDate() {
|
||||||
return m_audit_trail.getCreationDate();
|
return m_audit_trail.getCreationDate();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the IP address associated with creating an object. May be
|
* Gets the IP address associated with creating an object. May be null.
|
||||||
* null.
|
*
|
||||||
* @return the creation IP address.
|
* @return the creation IP address.
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public String getCreationIP() {
|
public String getCreationIP() {
|
||||||
return m_audit_trail.getCreationIP();
|
return m_audit_trail.getCreationIP();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the user who last modified the object. May be null.
|
* Gets the user who last modified the object. May be null.
|
||||||
|
*
|
||||||
* @return the last modifying user.
|
* @return the last modifying user.
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public User getLastModifiedUser() {
|
public User getLastModifiedUser() {
|
||||||
return m_audit_trail.getLastModifiedUser();
|
return m_audit_trail.getLastModifiedUser();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the last modified date.
|
* Gets the last modified date.
|
||||||
|
*
|
||||||
* @return the last modified date.
|
* @return the last modified date.
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public Date getLastModifiedDate() {
|
public Date getLastModifiedDate() {
|
||||||
return m_audit_trail.getLastModifiedDate();
|
return m_audit_trail.getLastModifiedDate();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the last modified IP address. May be null.
|
* Gets the last modified IP address. May be null.
|
||||||
|
*
|
||||||
* @return the IP address associated with the last modification.
|
* @return the IP address associated with the last modification.
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public String getLastModifiedIP() {
|
public String getLastModifiedIP() {
|
||||||
return m_audit_trail.getLastModifiedIP();
|
return m_audit_trail.getLastModifiedIP();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Initializes with a basic audit trail and an Auditing Observer.
|
* Initialises with a basic audit trail and an Auditing Observer. This method is called from the
|
||||||
* This method is called from the DomainObject constructor, so it
|
* DomainObject constructor, so it is invoked whenever a new ACSObject is constructed.
|
||||||
* is invoked whenever a new ACSObject is constructed.
|
|
||||||
*
|
|
||||||
* @post m_audit_trail != null
|
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
protected void initialize() {
|
protected void initialize() {
|
||||||
super.initialize();
|
super.initialize();
|
||||||
|
|
||||||
//Get the audit trail for this object
|
//Get the audit trail for this object
|
||||||
|
|
||||||
m_audit_trail = BasicAuditTrail.retrieveForACSObject(this);
|
m_audit_trail = BasicAuditTrail.retrieveForACSObject(this);
|
||||||
addObserver(new AuditingObserver(m_audit_trail));
|
addObserver(new AuditingObserver(m_audit_trail));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Equaivalent to the corresponding ACSObject constructor.
|
* Equivalent to the corresponding ACSObject constructor.
|
||||||
|
*
|
||||||
|
* @param AuditedACSObjectData
|
||||||
*/
|
*/
|
||||||
|
|
||||||
protected AuditedACSObject(DataObject AuditedACSObjectData) {
|
protected AuditedACSObject(DataObject AuditedACSObjectData) {
|
||||||
super(AuditedACSObjectData);
|
super(AuditedACSObjectData);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Equaivalent to the corresponding ACSObject constructor.
|
* Equivalent to the corresponding ACSObject constructor.
|
||||||
|
*
|
||||||
|
* @param typeName
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public AuditedACSObject(String typeName) {
|
public AuditedACSObject(String typeName) {
|
||||||
super(typeName);
|
super(typeName);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Equaivalent to the corresponding ACSObject constructor.
|
* Equivalent to the corresponding ACSObject constructor.
|
||||||
|
*
|
||||||
|
* @param type
|
||||||
*/
|
*/
|
||||||
public AuditedACSObject(ObjectType type) {
|
public AuditedACSObject(ObjectType type) {
|
||||||
super(type);
|
super(type);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Equaivalent to the corresponding ACSObject constructor.
|
* Equivalent to the corresponding ACSObject constructor.
|
||||||
|
*
|
||||||
|
* @param oid
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public AuditedACSObject(OID oid) throws DataObjectNotFoundException {
|
public AuditedACSObject(OID oid) throws DataObjectNotFoundException {
|
||||||
super(oid);
|
super(oid);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -44,7 +44,7 @@ public class AuditingSaveFactory {
|
||||||
/**
|
/**
|
||||||
* Sets the prototype object for the factory.
|
* Sets the prototype object for the factory.
|
||||||
*
|
*
|
||||||
* @param a prototype AuditingSaveInfo object
|
* @param proto a prototype AuditingSaveInfo object
|
||||||
*/
|
*/
|
||||||
public static void setPrototype(AuditingSaveInfo proto) {
|
public static void setPrototype(AuditingSaveInfo proto) {
|
||||||
s_proto.set(proto);
|
s_proto.set(proto);
|
||||||
|
|
|
||||||
|
|
@ -117,12 +117,6 @@ public abstract class PackageLoader extends AbstractScript {
|
||||||
s_log.info("Loading: Done");
|
s_log.info("Loading: Done");
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* @param args
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
public static ParameterReader reader(String[] args) {
|
public static ParameterReader reader(String[] args) {
|
||||||
CompoundParameterReader result = new CompoundParameterReader();
|
CompoundParameterReader result = new CompoundParameterReader();
|
||||||
result.add(new JavaPropertyReader(props(args)));
|
result.add(new JavaPropertyReader(props(args)));
|
||||||
|
|
|
||||||
|
|
@ -45,9 +45,9 @@ import javax.servlet.http.HttpServletResponse;
|
||||||
* Web Developer Support Application Servlet class, central entry point to create and process the applications UI.
|
* Web Developer Support Application Servlet class, central entry point to create and process the applications UI.
|
||||||
*
|
*
|
||||||
* We should have subclassed BebopApplicationServlet but couldn't overwrite doService() method to add permission
|
* We should have subclassed BebopApplicationServlet but couldn't overwrite doService() method to add permission
|
||||||
* checking. So we use our own page mapping. The general logic is the same as for BebopApplicationServlet. {
|
* checking. So we use our own page mapping. The general logic is the same as for BebopApplicationServlet.
|
||||||
*
|
*
|
||||||
* @see com.arsdigita.bebop.page.BebopApplicationServlet}
|
* {@see com.arsdigita.bebop.page.BebopApplicationServlet}
|
||||||
*
|
*
|
||||||
* @author Jens Pelzetter
|
* @author Jens Pelzetter
|
||||||
* @author pb
|
* @author pb
|
||||||
|
|
|
||||||
|
|
@ -141,7 +141,7 @@ public class Application extends Resource {
|
||||||
* @param fragment URL fragment of the application
|
* @param fragment URL fragment of the application
|
||||||
* @param title
|
* @param title
|
||||||
* @param parent parent Application
|
* @param parent parent Application
|
||||||
* @return
|
* @return The new Application
|
||||||
*/
|
*/
|
||||||
public static Application createApplication(final ApplicationType type,
|
public static Application createApplication(final ApplicationType type,
|
||||||
final String fragment,
|
final String fragment,
|
||||||
|
|
@ -158,7 +158,7 @@ public class Application extends Resource {
|
||||||
* @param fragment URL fragment of the application
|
* @param fragment URL fragment of the application
|
||||||
* @param title
|
* @param title
|
||||||
* @param parent
|
* @param parent
|
||||||
* @return
|
* @return The new application
|
||||||
*/
|
*/
|
||||||
public static Application createApplication(final String typeName,
|
public static Application createApplication(final String typeName,
|
||||||
final String fragment,
|
final String fragment,
|
||||||
|
|
@ -175,7 +175,7 @@ public class Application extends Resource {
|
||||||
* @param title
|
* @param title
|
||||||
* @param parent
|
* @param parent
|
||||||
* @param createContainerGroup
|
* @param createContainerGroup
|
||||||
* @return
|
* @return The new application
|
||||||
*/
|
*/
|
||||||
public static Application createApplication(
|
public static Application createApplication(
|
||||||
final String typeName,
|
final String typeName,
|
||||||
|
|
@ -205,7 +205,7 @@ public class Application extends Resource {
|
||||||
* @param title
|
* @param title
|
||||||
* @param parent parent application
|
* @param parent parent application
|
||||||
* @param createContainerGroup
|
* @param createContainerGroup
|
||||||
* @return
|
* @return The new application
|
||||||
*/
|
*/
|
||||||
public static Application createApplication(
|
public static Application createApplication(
|
||||||
final ApplicationType type,
|
final ApplicationType type,
|
||||||
|
|
@ -233,7 +233,7 @@ public class Application extends Resource {
|
||||||
* @param title descriptive name
|
* @param title descriptive name
|
||||||
* @param parent
|
* @param parent
|
||||||
* @param createContainerGroup
|
* @param createContainerGroup
|
||||||
* @return
|
* @return The new application
|
||||||
*/
|
*/
|
||||||
private static Application make(final ApplicationType type,
|
private static Application make(final ApplicationType type,
|
||||||
final String fragment,
|
final String fragment,
|
||||||
|
|
@ -283,8 +283,8 @@ public class Application extends Resource {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @param id
|
* @param id The id of the application instance.
|
||||||
* @return
|
* @return The application instance identified by {@code id}.
|
||||||
*/
|
*/
|
||||||
public static Application retrieveApplication(BigDecimal id) {
|
public static Application retrieveApplication(BigDecimal id) {
|
||||||
OID oid = new OID(BASE_DATA_OBJECT_TYPE, id);
|
OID oid = new OID(BASE_DATA_OBJECT_TYPE, id);
|
||||||
|
|
@ -294,8 +294,8 @@ public class Application extends Resource {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @param oid
|
* @param oid The {@link OID} of the application to retrieve.
|
||||||
* @return
|
* @return The application instance identified by {@code oid}
|
||||||
*/
|
*/
|
||||||
public static Application retrieveApplication(OID oid) {
|
public static Application retrieveApplication(OID oid) {
|
||||||
DataObject dataObject = SessionManager.getSession().retrieve(oid);
|
DataObject dataObject = SessionManager.getSession().retrieve(oid);
|
||||||
|
|
@ -309,8 +309,8 @@ public class Application extends Resource {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @param dobj
|
* @param dobj A {@link DataObject} representing a application instance.
|
||||||
* @return
|
* @return A DomainObject representing the application instance.
|
||||||
*/
|
*/
|
||||||
public static Application retrieveApplication(DataObject dobj) {
|
public static Application retrieveApplication(DataObject dobj) {
|
||||||
Assert.exists(dobj, DataObject.class);
|
Assert.exists(dobj, DataObject.class);
|
||||||
|
|
@ -324,11 +324,6 @@ public class Application extends Resource {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @param obj
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
public static Application getContainingApplication(ACSObject obj) {
|
public static Application getContainingApplication(ACSObject obj) {
|
||||||
Assert.exists(obj, ACSObject.class);
|
Assert.exists(obj, ACSObject.class);
|
||||||
ACSObject result = obj.gimmeContainer();
|
ACSObject result = obj.gimmeContainer();
|
||||||
|
|
@ -342,8 +337,9 @@ public class Application extends Resource {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @param path
|
* @param path Path of the application to retrieve
|
||||||
* @return (Can return null.)
|
* @return The application mounted at {@code path} or {@code null} if there is not such
|
||||||
|
* application.
|
||||||
*/
|
*/
|
||||||
public static Application retrieveApplicationForPath(String path) {
|
public static Application retrieveApplicationForPath(String path) {
|
||||||
|
|
||||||
|
|
@ -397,7 +393,7 @@ public class Application extends Resource {
|
||||||
/**
|
/**
|
||||||
* .
|
* .
|
||||||
* Ordered from most distant to closest ancestor.
|
* Ordered from most distant to closest ancestor.
|
||||||
* @return
|
* @return List of the ancestor applications.
|
||||||
*/
|
*/
|
||||||
public List getAncestorApplications() {
|
public List getAncestorApplications() {
|
||||||
// This is the stupid implementation.
|
// This is the stupid implementation.
|
||||||
|
|
@ -436,7 +432,7 @@ public class Application extends Resource {
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @param applicationType
|
* @param applicationType
|
||||||
* @return
|
* @return Collection of the child applications
|
||||||
*/
|
*/
|
||||||
public ApplicationCollection getChildApplicationsForType(String applicationType) {
|
public ApplicationCollection getChildApplicationsForType(String applicationType) {
|
||||||
ApplicationCollection children = getChildApplications();
|
ApplicationCollection children = getChildApplications();
|
||||||
|
|
@ -583,7 +579,7 @@ public class Application extends Resource {
|
||||||
*
|
*
|
||||||
* @param applicationObjectType
|
* @param applicationObjectType
|
||||||
* @param path
|
* @param path
|
||||||
* @return
|
* @return {@code true} if the application type is installed, {@code false} otherwise.
|
||||||
*/
|
*/
|
||||||
public static boolean isInstalled(String applicationObjectType,
|
public static boolean isInstalled(String applicationObjectType,
|
||||||
String path) {
|
String path) {
|
||||||
|
|
@ -619,10 +615,6 @@ public class Application extends Resource {
|
||||||
return canonicalURL;
|
return canonicalURL;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
public String getContextPath() {
|
public String getContextPath() {
|
||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -38,7 +38,7 @@ import org.apache.log4j.Logger;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @author
|
* @author unknown
|
||||||
*/
|
*/
|
||||||
public class PersonalPortalPage extends Page {
|
public class PersonalPortalPage extends Page {
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ import com.arsdigita.portal.Portlet;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @author
|
* @author unknown
|
||||||
*/
|
*/
|
||||||
public class RSSFeedPortletEditorForm extends PortletConfigFormSection {
|
public class RSSFeedPortletEditorForm extends PortletConfigFormSection {
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -211,8 +211,6 @@ public class SeriesExtraXmlGenerator implements ExtraXMLGenerator {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
final Element volumesElem = parent.newChildElement("volumes");
|
final Element volumesElem = parent.newChildElement("volumes");
|
||||||
for (VolumeEntry entry : volumeList) {
|
for (VolumeEntry entry : volumeList) {
|
||||||
createVolumeXml(entry.getPublication(), entry.getVolumeOfSeries(), volumesElem, state);
|
createVolumeXml(entry.getPublication(), entry.getVolumeOfSeries(), volumesElem, state);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue