use of com.agiletec.plugins.jacms.aps.system.services.content.model.Content in project entando-core by entando.
the class IntroNewContentAction method createNew.
public String createNew() {
try {
Content prototype = this.getContentManager().createContentType(this.getContentTypeCode());
if (null == prototype) {
this.addFieldError("contentTypeCode", this.getText("error.content.type.invalid"));
return INPUT;
}
prototype.setFirstEditor(this.getCurrentUser().getUsername());
this.fillSessionAttribute(prototype);
} catch (Throwable t) {
_logger.error("error in createNew", t);
return FAILURE;
}
return SUCCESS;
}
use of com.agiletec.plugins.jacms.aps.system.services.content.model.Content in project entando-core by entando.
the class ContentLinkAttributeAction method getContentGroupCodes.
/**
* Sovrascrittura del metodo della {@link ContentFinderAction}.
* Il metodo fà in modo di ricercare i contenuti che hanno, come gruppo proprietario o gruppo abilitato alla visualizzazione,
* o il gruppo "free" o il gruppo proprietario del contenuto in redazione.
* @return La lista dei codici dei gruppi del contenuto.
*/
@Override
protected List<String> getContentGroupCodes() {
List<String> allowedGroups = new ArrayList<String>();
allowedGroups.add(Group.FREE_GROUP_NAME);
Content currentContent = this.getContent();
allowedGroups.add(currentContent.getMainGroup());
return allowedGroups;
}
use of com.agiletec.plugins.jacms.aps.system.services.content.model.Content in project entando-core by entando.
the class PageLinkAttributeAction method getNodeGroupCodes.
@Override
protected Collection<String> getNodeGroupCodes() {
Set<String> groupCodes = new HashSet<String>();
groupCodes.add(Group.FREE_GROUP_NAME);
Content currentContent = this.getContent();
if (null != currentContent.getMainGroup()) {
groupCodes.add(currentContent.getMainGroup());
}
return groupCodes;
}
use of com.agiletec.plugins.jacms.aps.system.services.content.model.Content in project entando-core by entando.
the class ContentLinkAction method getContentGroupCodes.
/**
* Sovrascrittura del metodo della {@link ContentFinderAction}.
* Il metodo fà in modo di ricercare i contenuti che hanno, come gruppo proprietario o gruppo abilitato alla visualizzazione,
* o il gruppo "free" o il gruppo proprietario del contenuto in redazione.
*/
@Override
protected List<String> getContentGroupCodes() {
List<String> allowedGroups = new ArrayList<String>();
allowedGroups.add(Group.FREE_GROUP_NAME);
Content currentContent = this.getContent();
allowedGroups.add(currentContent.getMainGroup());
return allowedGroups;
}
use of com.agiletec.plugins.jacms.aps.system.services.content.model.Content in project entando-core by entando.
the class PageLinkAction method getNodeGroupCodes.
@Override
protected Collection<String> getNodeGroupCodes() {
Set<String> groupCodes = new HashSet<String>();
groupCodes.add(Group.FREE_GROUP_NAME);
Content currentContent = this.getContent();
if (null != currentContent.getMainGroup()) {
groupCodes.add(currentContent.getMainGroup());
}
return groupCodes;
}
Aggregations