T - document edition form typepublic abstract class DocumentEditionRepositoryImpl<T extends AbstractDocumentEditionForm> extends DocumentEditionCommonRepositoryImpl<T> implements org.springframework.web.portlet.context.PortletContextAware, DocumentEditionRepository<T>
DocumentEditionCommonRepositoryImpl,
PortletContextAware,
DocumentEditionRepository| Modifier and Type | Field and Description |
|---|---|
static String |
TITLE_PROPERTY
Title Nuxeo document property.
|
| Modifier | Constructor and Description |
|---|---|
protected |
DocumentEditionRepositoryImpl()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
org.nuxeo.ecm.automation.client.model.Document |
create(fr.toutatice.portail.cms.nuxeo.api.NuxeoController nuxeoController,
String parentPath,
String type,
org.nuxeo.ecm.automation.client.model.PropertyMap properties,
Map<String,List<org.nuxeo.ecm.automation.client.model.Blob>> binaries)
Create document.
|
protected void |
customizeForm(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
org.nuxeo.ecm.automation.client.model.Document document,
T form)
Customize document edition form.
|
void |
customizeProperties(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
T form,
boolean creation,
org.nuxeo.ecm.automation.client.model.PropertyMap properties,
Map<String,List<org.nuxeo.ecm.automation.client.model.Blob>> binaries)
Customize document properties.
|
protected void |
customizeRestore(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
T form) |
protected void |
customizeUpload(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
T form)
Customize upload.
|
protected void |
customizeValidation(T form,
org.springframework.validation.Errors errors)
Customize validation.
|
T |
get(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
org.nuxeo.ecm.automation.client.model.Document document)
Get object.
|
fr.toutatice.portail.cms.nuxeo.api.cms.NuxeoDocumentContext |
getDocumentContext(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
String path)
Get document context.
|
T |
getForm(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
DocumentEditionWindowProperties windowProperties)
Get document edition form.
|
boolean |
matches(String documentType,
boolean creation)
Check if current repository matches.
|
void |
restore(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
AbstractDocumentEditionForm form)
Restore document file.
|
void |
save(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
AbstractDocumentEditionForm form,
List<org.osivia.portal.api.editor.EditorTemporaryAttachedPicture> pictures)
Save document.
|
void |
setPortletContext(javax.portlet.PortletContext portletContext) |
void |
update(fr.toutatice.portail.cms.nuxeo.api.NuxeoController nuxeoController,
String path,
org.nuxeo.ecm.automation.client.model.PropertyMap properties,
Map<String,List<org.nuxeo.ecm.automation.client.model.Blob>> binaries)
Update document.
|
void |
upload(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
AbstractDocumentEditionForm form)
Upload document file.
|
void |
validate(AbstractDocumentEditionForm form,
org.springframework.validation.Errors errors)
Validate document edition form.
|
createTemporaryFile, deleteTemporaryFileclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetParameterizedType, getViewPathcreateTemporaryFile, deleteTemporaryFilepublic static final String TITLE_PROPERTY
protected DocumentEditionRepositoryImpl()
public void setPortletContext(javax.portlet.PortletContext portletContext)
setPortletContext in interface org.springframework.web.portlet.context.PortletContextAwarepublic boolean matches(String documentType, boolean creation)
DocumentEditionRepositorymatches in interface DocumentEditionRepository<T extends AbstractDocumentEditionForm>documentType - document typecreation - document creation indicatorpublic fr.toutatice.portail.cms.nuxeo.api.cms.NuxeoDocumentContext getDocumentContext(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
String path)
DocumentEditionRepositorygetDocumentContext in interface DocumentEditionRepository<T extends AbstractDocumentEditionForm>portalControllerContext - portal controller contextpath - document pathpublic T get(org.osivia.portal.api.context.PortalControllerContext portalControllerContext, org.nuxeo.ecm.automation.client.model.Document document) throws javax.portlet.PortletException, IOException
DocumentEditionCommonRepositoryget in interface DocumentEditionCommonRepository<T extends AbstractDocumentEditionForm>portalControllerContext - portlet controller contextdocument - related Nuxeo documentjavax.portlet.PortletExceptionIOExceptionpublic T getForm(org.osivia.portal.api.context.PortalControllerContext portalControllerContext, DocumentEditionWindowProperties windowProperties) throws javax.portlet.PortletException, IOException
DocumentEditionRepositorygetForm in interface DocumentEditionRepository<T extends AbstractDocumentEditionForm>portalControllerContext - portal controller contextwindowProperties - window propertiesjavax.portlet.PortletExceptionIOExceptionprotected void customizeForm(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
org.nuxeo.ecm.automation.client.model.Document document,
T form)
throws javax.portlet.PortletException,
IOException
portalControllerContext - portal controller contextdocument - current documentform - document edition formjavax.portlet.PortletExceptionIOExceptionpublic void validate(AbstractDocumentEditionForm form, org.springframework.validation.Errors errors)
DocumentEditionRepositoryvalidate in interface DocumentEditionCommonRepository<T extends AbstractDocumentEditionForm>validate in interface DocumentEditionRepository<T extends AbstractDocumentEditionForm>form - document edition formerrors - validation errorsprotected void customizeValidation(T form, org.springframework.validation.Errors errors)
form - document edition formerrors - validation errorspublic void upload(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
AbstractDocumentEditionForm form)
throws javax.portlet.PortletException,
IOException
DocumentEditionRepositoryupload in interface DocumentEditionRepository<T extends AbstractDocumentEditionForm>portalControllerContext - portal controller contextform - document edition formjavax.portlet.PortletExceptionIOExceptionprotected void customizeUpload(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
T form)
throws javax.portlet.PortletException,
IOException
portalControllerContext - portal controller contextform - document edition formjavax.portlet.PortletExceptionIOExceptionpublic void restore(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
AbstractDocumentEditionForm form)
throws javax.portlet.PortletException,
IOException
DocumentEditionRepositoryrestore in interface DocumentEditionRepository<T extends AbstractDocumentEditionForm>portalControllerContext - portal controller contextform - document edition formjavax.portlet.PortletExceptionIOExceptionprotected void customizeRestore(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
T form)
throws javax.portlet.PortletException,
IOException
javax.portlet.PortletExceptionIOExceptionpublic void save(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
AbstractDocumentEditionForm form,
List<org.osivia.portal.api.editor.EditorTemporaryAttachedPicture> pictures)
throws javax.portlet.PortletException,
IOException
DocumentEditionRepositorysave in interface DocumentEditionRepository<T extends AbstractDocumentEditionForm>portalControllerContext - portal controller contextform - document edition formpictures - temporary attached picturesjavax.portlet.PortletExceptionIOExceptionpublic void customizeProperties(org.osivia.portal.api.context.PortalControllerContext portalControllerContext,
T form,
boolean creation,
org.nuxeo.ecm.automation.client.model.PropertyMap properties,
Map<String,List<org.nuxeo.ecm.automation.client.model.Blob>> binaries)
throws javax.portlet.PortletException,
IOException
DocumentEditionRepositorycustomizeProperties in interface DocumentEditionCommonRepository<T extends AbstractDocumentEditionForm>customizeProperties in interface DocumentEditionRepository<T extends AbstractDocumentEditionForm>portalControllerContext - portal controller contextform - document edition formcreation - document creation indicatorproperties - document propertiesbinaries - document updated binariesjavax.portlet.PortletExceptionIOExceptionpublic org.nuxeo.ecm.automation.client.model.Document create(fr.toutatice.portail.cms.nuxeo.api.NuxeoController nuxeoController,
String parentPath,
String type,
org.nuxeo.ecm.automation.client.model.PropertyMap properties,
Map<String,List<org.nuxeo.ecm.automation.client.model.Blob>> binaries)
throws javax.portlet.PortletException,
IOException
nuxeoController - Nuxeo controllerparentPath - parent document pathtype - document typeproperties - document propertiesbinaries - document updated binariesjavax.portlet.PortletExceptionIOExceptionpublic void update(fr.toutatice.portail.cms.nuxeo.api.NuxeoController nuxeoController,
String path,
org.nuxeo.ecm.automation.client.model.PropertyMap properties,
Map<String,List<org.nuxeo.ecm.automation.client.model.Blob>> binaries)
throws javax.portlet.PortletException,
IOException
nuxeoController - Nuxeo controllerpath - document pathproperties - document propertiesbinaries - document updated binariesjavax.portlet.PortletExceptionIOExceptionCopyright © 2023 OSIVIA. All rights reserved.