com.liferay.portal.mirage.custom
Class ContentTypeServiceImpl

java.lang.Object
  extended by com.liferay.portal.mirage.custom.ContentTypeServiceImpl
All Implemented Interfaces:
com.sun.portal.cms.mirage.service.custom.ContentTypeService

public class ContentTypeServiceImpl
extends java.lang.Object
implements com.sun.portal.cms.mirage.service.custom.ContentTypeService

View Source

Author:
Jorge Ferrer

Constructor Summary
ContentTypeServiceImpl()
           
 
Method Summary
 void addTemplateToContentType(com.sun.portal.cms.mirage.model.custom.Template template, com.sun.portal.cms.mirage.model.custom.ContentType contentType, com.sun.portal.cms.mirage.model.core.User user)
           
 void assignDefaultTemplate(com.sun.portal.cms.mirage.model.custom.ContentType contentType, com.sun.portal.cms.mirage.model.custom.Template template)
           
 boolean checkContentTypeExists(java.lang.String contentTypeUUID)
           
 void checkOutTemplate(com.sun.portal.cms.mirage.model.custom.Template template, com.sun.portal.cms.mirage.model.custom.ContentType contentType, com.sun.portal.cms.mirage.model.core.User user)
           
 void createContentType(com.sun.portal.cms.mirage.model.custom.ContentType contentType)
           
 void deleteContentType(com.sun.portal.cms.mirage.model.custom.ContentType contentType)
           
 void deleteTemplateOfContentType(com.sun.portal.cms.mirage.model.custom.ContentType contentType, com.sun.portal.cms.mirage.model.custom.Template template)
           
 void deleteTemplatesOfContentType(com.sun.portal.cms.mirage.model.custom.ContentType contentType, com.sun.portal.cms.mirage.model.custom.Template[] templatesToBeDeleted)
           
 java.util.List<com.sun.portal.cms.mirage.model.custom.Template> getAllVersionsOfTemplate(com.sun.portal.cms.mirage.model.custom.Template template, com.sun.portal.cms.mirage.model.custom.ContentType contentType)
           
 java.util.List<java.lang.String> getAvailableContentTypeNames(com.sun.portal.cms.mirage.model.custom.Category category)
           
 java.util.List<com.sun.portal.cms.mirage.model.custom.ContentType> getAvailableContentTypes(com.sun.portal.cms.mirage.model.custom.Category category, com.sun.portal.cms.mirage.model.core.User user)
           
 com.sun.portal.cms.mirage.model.custom.ContentType getContentTypeByUUID(java.lang.String contentTypeUUID, com.sun.portal.cms.mirage.model.core.User user)
           
 com.sun.portal.cms.mirage.model.custom.Template getLatestVersionOfTemplate(com.sun.portal.cms.mirage.model.custom.Template template, com.sun.portal.cms.mirage.model.custom.ContentType contentType)
           
 com.sun.portal.cms.mirage.model.custom.Template getTemplateWithUUID(java.lang.String templateUUID)
           
 boolean isContentTypeEditable(java.lang.String contentTypeUUID)
           
 void revertChangesTemplateForTemplate(com.sun.portal.cms.mirage.model.custom.Template checkedOutTemplate, com.sun.portal.cms.mirage.model.custom.ContentType contentType, com.sun.portal.cms.mirage.model.core.User user)
           
 void saveNewVersionOfTemplate(com.sun.portal.cms.mirage.model.custom.Template newTemplate, com.sun.portal.cms.mirage.model.custom.ContentType contentType, com.sun.portal.cms.mirage.model.core.User user)
           
 void unassignDefaultTemplate(com.sun.portal.cms.mirage.model.custom.ContentType contentType)
           
 void updateCategoryOfContentType(com.sun.portal.cms.mirage.model.custom.ContentType contentType)
           
 void updateContentType(com.sun.portal.cms.mirage.model.custom.ContentType contentType)
           
 void updateTemplateOfContentType(com.sun.portal.cms.mirage.model.custom.Template template, com.sun.portal.cms.mirage.model.custom.ContentType contentType, com.sun.portal.cms.mirage.model.core.User user)
           
 boolean validateTemplate(com.sun.portal.cms.mirage.model.custom.Template template, com.sun.portal.cms.mirage.model.custom.ContentType testContentType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContentTypeServiceImpl

public ContentTypeServiceImpl()
Method Detail

addTemplateToContentType

public void addTemplateToContentType(com.sun.portal.cms.mirage.model.custom.Template template,
                                     com.sun.portal.cms.mirage.model.custom.ContentType contentType,
                                     com.sun.portal.cms.mirage.model.core.User user)
                              throws com.sun.portal.cms.mirage.exception.CMSException,
                                     com.sun.portal.cms.mirage.exception.ValidationException
Specified by:
addTemplateToContentType in interface com.sun.portal.cms.mirage.service.custom.ContentTypeService
Throws:
com.sun.portal.cms.mirage.exception.CMSException
com.sun.portal.cms.mirage.exception.ValidationException

assignDefaultTemplate

public void assignDefaultTemplate(com.sun.portal.cms.mirage.model.custom.ContentType contentType,
                                  com.sun.portal.cms.mirage.model.custom.Template template)
                           throws com.sun.portal.cms.mirage.exception.CMSException
Specified by:
assignDefaultTemplate in interface com.sun.portal.cms.mirage.service.custom.ContentTypeService
Throws:
com.sun.portal.cms.mirage.exception.CMSException

checkContentTypeExists

public boolean checkContentTypeExists(java.lang.String contentTypeUUID)
                               throws com.sun.portal.cms.mirage.exception.CMSException
Specified by:
checkContentTypeExists in interface com.sun.portal.cms.mirage.service.custom.ContentTypeService
Throws:
com.sun.portal.cms.mirage.exception.CMSException

checkOutTemplate

public void checkOutTemplate(com.sun.portal.cms.mirage.model.custom.Template template,
                             com.sun.portal.cms.mirage.model.custom.ContentType contentType,
                             com.sun.portal.cms.mirage.model.core.User user)
                      throws com.sun.portal.cms.mirage.exception.CMSException
Specified by:
checkOutTemplate in interface com.sun.portal.cms.mirage.service.custom.ContentTypeService
Throws:
com.sun.portal.cms.mirage.exception.CMSException

createContentType

public void createContentType(com.sun.portal.cms.mirage.model.custom.ContentType contentType)
                       throws com.sun.portal.cms.mirage.exception.CMSException
Specified by:
createContentType in interface com.sun.portal.cms.mirage.service.custom.ContentTypeService
Throws:
com.sun.portal.cms.mirage.exception.CMSException

deleteContentType

public void deleteContentType(com.sun.portal.cms.mirage.model.custom.ContentType contentType)
                       throws com.sun.portal.cms.mirage.exception.CMSException
Specified by:
deleteContentType in interface com.sun.portal.cms.mirage.service.custom.ContentTypeService
Throws:
com.sun.portal.cms.mirage.exception.CMSException

deleteTemplateOfContentType

public void deleteTemplateOfContentType(com.sun.portal.cms.mirage.model.custom.ContentType contentType,
                                        com.sun.portal.cms.mirage.model.custom.Template template)
                                 throws com.sun.portal.cms.mirage.exception.CMSException,
                                        com.sun.portal.cms.mirage.exception.TemplateNotFoundException
Specified by:
deleteTemplateOfContentType in interface com.sun.portal.cms.mirage.service.custom.ContentTypeService
Throws:
com.sun.portal.cms.mirage.exception.CMSException
com.sun.portal.cms.mirage.exception.TemplateNotFoundException

deleteTemplatesOfContentType

public void deleteTemplatesOfContentType(com.sun.portal.cms.mirage.model.custom.ContentType contentType,
                                         com.sun.portal.cms.mirage.model.custom.Template[] templatesToBeDeleted)
                                  throws com.sun.portal.cms.mirage.exception.CMSException,
                                         com.sun.portal.cms.mirage.exception.TemplateNotFoundException
Specified by:
deleteTemplatesOfContentType in interface com.sun.portal.cms.mirage.service.custom.ContentTypeService
Throws:
com.sun.portal.cms.mirage.exception.CMSException
com.sun.portal.cms.mirage.exception.TemplateNotFoundException

getAllVersionsOfTemplate

public java.util.List<com.sun.portal.cms.mirage.model.custom.Template> getAllVersionsOfTemplate(com.sun.portal.cms.mirage.model.custom.Template template,
                                                                                                com.sun.portal.cms.mirage.model.custom.ContentType contentType)
                                                                                         throws com.sun.portal.cms.mirage.exception.CMSException
Specified by:
getAllVersionsOfTemplate in interface com.sun.portal.cms.mirage.service.custom.ContentTypeService
Throws:
com.sun.portal.cms.mirage.exception.CMSException

getAvailableContentTypeNames

public java.util.List<java.lang.String> getAvailableContentTypeNames(com.sun.portal.cms.mirage.model.custom.Category category)
                                                              throws com.sun.portal.cms.mirage.exception.CMSException
Specified by:
getAvailableContentTypeNames in interface com.sun.portal.cms.mirage.service.custom.ContentTypeService
Throws:
com.sun.portal.cms.mirage.exception.CMSException

getAvailableContentTypes

public java.util.List<com.sun.portal.cms.mirage.model.custom.ContentType> getAvailableContentTypes(com.sun.portal.cms.mirage.model.custom.Category category,
                                                                                                   com.sun.portal.cms.mirage.model.core.User user)
                                                                                            throws com.sun.portal.cms.mirage.exception.CMSException
Specified by:
getAvailableContentTypes in interface com.sun.portal.cms.mirage.service.custom.ContentTypeService
Throws:
com.sun.portal.cms.mirage.exception.CMSException

getContentTypeByUUID

public com.sun.portal.cms.mirage.model.custom.ContentType getContentTypeByUUID(java.lang.String contentTypeUUID,
                                                                               com.sun.portal.cms.mirage.model.core.User user)
                                                                        throws com.sun.portal.cms.mirage.exception.CMSException
Specified by:
getContentTypeByUUID in interface com.sun.portal.cms.mirage.service.custom.ContentTypeService
Throws:
com.sun.portal.cms.mirage.exception.CMSException

getLatestVersionOfTemplate

public com.sun.portal.cms.mirage.model.custom.Template getLatestVersionOfTemplate(com.sun.portal.cms.mirage.model.custom.Template template,
                                                                                  com.sun.portal.cms.mirage.model.custom.ContentType contentType)
                                                                           throws com.sun.portal.cms.mirage.exception.CMSException
Specified by:
getLatestVersionOfTemplate in interface com.sun.portal.cms.mirage.service.custom.ContentTypeService
Throws:
com.sun.portal.cms.mirage.exception.CMSException

getTemplateWithUUID

public com.sun.portal.cms.mirage.model.custom.Template getTemplateWithUUID(java.lang.String templateUUID)
                                                                    throws com.sun.portal.cms.mirage.exception.TemplateNotFoundException
Specified by:
getTemplateWithUUID in interface com.sun.portal.cms.mirage.service.custom.ContentTypeService
Throws:
com.sun.portal.cms.mirage.exception.TemplateNotFoundException

isContentTypeEditable

public boolean isContentTypeEditable(java.lang.String contentTypeUUID)
                              throws com.sun.portal.cms.mirage.exception.CMSException
Specified by:
isContentTypeEditable in interface com.sun.portal.cms.mirage.service.custom.ContentTypeService
Throws:
com.sun.portal.cms.mirage.exception.CMSException

revertChangesTemplateForTemplate

public void revertChangesTemplateForTemplate(com.sun.portal.cms.mirage.model.custom.Template checkedOutTemplate,
                                             com.sun.portal.cms.mirage.model.custom.ContentType contentType,
                                             com.sun.portal.cms.mirage.model.core.User user)
                                      throws com.sun.portal.cms.mirage.exception.CMSException
Specified by:
revertChangesTemplateForTemplate in interface com.sun.portal.cms.mirage.service.custom.ContentTypeService
Throws:
com.sun.portal.cms.mirage.exception.CMSException

saveNewVersionOfTemplate

public void saveNewVersionOfTemplate(com.sun.portal.cms.mirage.model.custom.Template newTemplate,
                                     com.sun.portal.cms.mirage.model.custom.ContentType contentType,
                                     com.sun.portal.cms.mirage.model.core.User user)
                              throws com.sun.portal.cms.mirage.exception.CMSException,
                                     com.sun.portal.cms.mirage.exception.ValidationException
Specified by:
saveNewVersionOfTemplate in interface com.sun.portal.cms.mirage.service.custom.ContentTypeService
Throws:
com.sun.portal.cms.mirage.exception.CMSException
com.sun.portal.cms.mirage.exception.ValidationException

unassignDefaultTemplate

public void unassignDefaultTemplate(com.sun.portal.cms.mirage.model.custom.ContentType contentType)
                             throws com.sun.portal.cms.mirage.exception.CMSException
Specified by:
unassignDefaultTemplate in interface com.sun.portal.cms.mirage.service.custom.ContentTypeService
Throws:
com.sun.portal.cms.mirage.exception.CMSException

updateCategoryOfContentType

public void updateCategoryOfContentType(com.sun.portal.cms.mirage.model.custom.ContentType contentType)
                                 throws com.sun.portal.cms.mirage.exception.CMSException
Specified by:
updateCategoryOfContentType in interface com.sun.portal.cms.mirage.service.custom.ContentTypeService
Throws:
com.sun.portal.cms.mirage.exception.CMSException

updateContentType

public void updateContentType(com.sun.portal.cms.mirage.model.custom.ContentType contentType)
                       throws com.sun.portal.cms.mirage.exception.CMSException
Specified by:
updateContentType in interface com.sun.portal.cms.mirage.service.custom.ContentTypeService
Throws:
com.sun.portal.cms.mirage.exception.CMSException

updateTemplateOfContentType

public void updateTemplateOfContentType(com.sun.portal.cms.mirage.model.custom.Template template,
                                        com.sun.portal.cms.mirage.model.custom.ContentType contentType,
                                        com.sun.portal.cms.mirage.model.core.User user)
                                 throws com.sun.portal.cms.mirage.exception.CMSException,
                                        com.sun.portal.cms.mirage.exception.ValidationException
Specified by:
updateTemplateOfContentType in interface com.sun.portal.cms.mirage.service.custom.ContentTypeService
Throws:
com.sun.portal.cms.mirage.exception.CMSException
com.sun.portal.cms.mirage.exception.ValidationException

validateTemplate

public boolean validateTemplate(com.sun.portal.cms.mirage.model.custom.Template template,
                                com.sun.portal.cms.mirage.model.custom.ContentType testContentType)
                         throws com.sun.portal.cms.mirage.exception.ValidationException
Specified by:
validateTemplate in interface com.sun.portal.cms.mirage.service.custom.ContentTypeService
Throws:
com.sun.portal.cms.mirage.exception.ValidationException