|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface KmeliaBm
This is the KMelia EJB-tier controller of the MVC. It is implemented as a session EJB. It controls all the activities that happen in a client session. It also provides mechanisms to access other session EJBs.
Method Summary | |
---|---|
void |
addAttachmentToPublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
String userId,
String filename,
String description,
byte[] contents)
|
com.stratelia.webactiv.util.node.model.NodePK |
addAxis(com.stratelia.webactiv.util.node.model.NodeDetail axis,
String componentId)
Add an axis |
void |
addInfoLinks(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
List<com.silverpeas.util.ForeignPK> links)
Updates the publication links |
com.stratelia.webactiv.util.node.model.NodePK |
addPosition(String fatherId,
com.stratelia.webactiv.util.node.model.NodeDetail position,
String componentId,
String userId)
Add position to a axis |
void |
addPublicationToCombination(String pubId,
List<String> combination,
String componentId)
Add a combination for this publication |
void |
addPublicationToTopic(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
com.stratelia.webactiv.util.node.model.NodePK fatherPK,
boolean isACreation)
Add a publication to a topic and send email alerts to topic subscribers |
void |
addPublicationToTopicWithoutNotifications(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
com.stratelia.webactiv.util.node.model.NodePK fatherPK,
boolean isACreation)
|
void |
addSubscription(com.stratelia.webactiv.util.node.model.NodePK topicPK,
String userId)
Subscriptions - add a subscription |
com.stratelia.webactiv.util.node.model.NodePK |
addSubTopic(com.stratelia.webactiv.util.node.model.NodePK fatherPK,
com.stratelia.webactiv.util.node.model.NodeDetail subtopic,
String alertType)
Add a subtopic to currentTopic and alert users - If a subtopic of same name already exists a NodePK with id=-1 is returned else the new topic NodePK |
com.stratelia.webactiv.util.node.model.NodePK |
addToTopic(com.stratelia.webactiv.util.node.model.NodePK fatherPK,
com.stratelia.webactiv.util.node.model.NodeDetail subtopic)
Add a subtopic to a topic - If a subtopic of same name already exists a NodePK with id=-1 is returned else the new topic NodePK |
void |
addUploadedFilesToPublication(com.stratelia.webactiv.util.publication.model.PublicationDetail pubDetail,
Collection<org.silverpeas.upload.UploadedFile> uploadedFiles)
|
void |
changeSubTopicsOrder(String way,
com.stratelia.webactiv.util.node.model.NodePK nodePK,
com.stratelia.webactiv.util.node.model.NodePK fatherPK)
|
void |
changeTopicStatus(String newStatus,
com.stratelia.webactiv.util.node.model.NodePK nodePK,
boolean recursiveChanges)
|
boolean |
checkSubscription(com.stratelia.webactiv.util.node.model.NodePK topicPK,
String userId)
|
String |
clonePublication(com.stratelia.webactiv.util.publication.model.CompletePublication refPubComplete,
com.stratelia.webactiv.util.publication.model.PublicationDetail pubDetail,
String nextStatus)
Clone CompletePublication. |
com.stratelia.webactiv.util.node.model.NodeDetail |
copyNode(KmeliaCopyDetail copyDetail)
|
com.stratelia.webactiv.util.publication.model.PublicationPK |
copyPublication(com.stratelia.webactiv.util.publication.model.PublicationDetail publi,
KmeliaCopyDetail copyDetail)
|
void |
copyPublications(KmeliaCopyDetail copyDetail)
|
String |
createKmaxPublication(com.stratelia.webactiv.util.publication.model.PublicationDetail pubDetail)
Create a new Publication (only the header - parameters) |
String |
createPublicationIntoTopic(com.stratelia.webactiv.util.publication.model.PublicationDetail pubDetail,
com.stratelia.webactiv.util.node.model.NodePK fatherPK)
Create a new Publication (only the header - parameters) to the current Topic |
String |
createPublicationIntoTopic(com.stratelia.webactiv.util.publication.model.PublicationDetail pubDetail,
com.stratelia.webactiv.util.node.model.NodePK fatherPK,
com.silverpeas.pdc.model.PdcClassification classification)
Creates a new publication into the specified topic and with the specified classification on the PdC. |
String |
createTopic(String componentId,
String topicId,
String spaceId,
String userId,
String name,
String description)
|
void |
deleteAllReadingControlsByPublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
delete reading controls to a publication |
void |
deleteAxis(String axisId,
String componentId)
Delete axis |
void |
deleteCoordinates(com.stratelia.webactiv.util.coordinates.model.CoordinatePK coordinatePK,
List<String> coordinates)
Delete coordinates of a publication (ie: when publication is deleted) |
void |
deleteInfoLinks(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
List<com.silverpeas.util.ForeignPK> links)
Removes links between publications and the specified publication |
void |
deletePosition(String positionId,
String componentId)
Delete a position in an axis |
void |
deletePublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
Delete a publication If this publication is in the basket or in the DZ, it's deleted from the database Else it only send to the basket |
void |
deletePublicationFromAllTopics(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
Delete a path of publication |
void |
deletePublicationFromCombination(String pubId,
String combinationId,
String componentId)
Remove a combination for this publication |
void |
deletePublicationFromTopic(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
com.stratelia.webactiv.util.node.model.NodePK fatherPK)
Delete a path between publication and topic |
List<String> |
deletePublications(List<String> ids,
com.stratelia.webactiv.util.node.model.NodePK nodePK,
String userId)
|
void |
deleteSilverContent(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
|
void |
deleteTopic(com.stratelia.webactiv.util.node.model.NodePK nodePK)
Delete a topic and all descendants. |
void |
doAutomaticDraftOut()
|
void |
draftInPublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
Change publication status from any state to draft |
void |
draftInPublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
String userId)
|
void |
draftInPublication(String componentId,
String xmlFormName,
String fieldName,
String fieldValue)
|
void |
draftOutPublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
com.stratelia.webactiv.util.node.model.NodePK topicPK,
String userProfile)
Change publication status from draft to valid (for publisher) or toValidate (for redactor) |
com.stratelia.webactiv.util.publication.model.PublicationDetail |
draftOutPublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
com.stratelia.webactiv.util.node.model.NodePK topicPK,
String userProfile,
boolean forceUpdateDate)
|
com.stratelia.webactiv.util.publication.model.PublicationDetail |
draftOutPublicationWithoutNotifications(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
com.stratelia.webactiv.util.node.model.NodePK topicPK,
String userProfile)
|
void |
externalElementsOfPublicationHaveChanged(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
String userId,
int action)
alert that an external elements of publication (wysiwyg, attachment, versioning) has been created, updated or removed |
List<KmeliaPublication> |
filterPublications(List<KmeliaPublication> publications,
String instanceId,
com.stratelia.webactiv.SilverpeasRole profile,
String userId)
|
String |
findPublicationIdBySpecificValue(String componentId,
String xmlFormName,
String fieldName,
String fieldValue,
String topicId,
String spaceId,
String userId)
|
com.stratelia.silverpeas.notificationManager.NotificationMetaData |
getAlertNotificationMetaData(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
com.stratelia.webactiv.util.node.model.NodePK topicPK,
String senderName)
Send an email to alert users of a publication creation |
com.stratelia.silverpeas.notificationManager.NotificationMetaData |
getAlertNotificationMetaData(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
org.silverpeas.attachment.model.SimpleDocumentPK documentPk,
com.stratelia.webactiv.util.node.model.NodePK topicPK,
String senderName)
Send an email to alert users of a attachment |
Collection<com.stratelia.webactiv.util.publication.model.Alias> |
getAlias(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
|
List<com.stratelia.webactiv.util.node.model.NodeDetail> |
getAllowedSubfolders(com.stratelia.webactiv.util.node.model.NodeDetail folder,
String userId)
|
List<String> |
getAllValidators(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
|
List<com.stratelia.webactiv.util.node.model.NodeDetail> |
getAxis(String componentId)
Get list of Axis |
List<com.stratelia.webactiv.util.node.model.NodeDetail> |
getAxisHeaders(String componentId)
Get list of Axis Headers |
com.stratelia.webactiv.util.publication.model.CompletePublication |
getCompletePublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
|
com.stratelia.webactiv.util.node.model.NodeDetail |
getExpandedPathToNode(com.stratelia.webactiv.util.node.model.NodePK pk,
String userId)
|
Collection<com.stratelia.webactiv.util.node.model.NodeDetail> |
getFolderChildren(com.stratelia.webactiv.util.node.model.NodePK nodePK,
String userId)
|
KmeliaPublication |
getKmaxPublication(String pubId,
String currentUserId)
Get a publication of a user |
List<com.stratelia.webactiv.util.statistic.model.HistoryObjectDetail> |
getLastAccess(com.stratelia.webactiv.util.publication.model.PublicationPK pk,
com.stratelia.webactiv.util.node.model.NodePK nodePK,
String excludedUserId)
|
List<KmeliaPublication> |
getLatestPublications(String instanceId,
int nbPublisOnRoot,
boolean isRightsOnTopicsUsed,
String userId)
|
List<KmeliaPublication> |
getLinkedPublications(KmeliaPublication publication)
Gets all the publications linked with the specified one. |
List<KmeliaPublication> |
getLinkedPublications(KmeliaPublication publication,
String userId)
Gets the publications linked with the specified one and for which the specified user is authorized to access. |
Collection<String> |
getModelUsed(String instanceId,
String nodeId)
|
com.stratelia.webactiv.util.node.model.NodeDetail |
getNodeHeader(String id,
String componentId)
Get Node Header |
Collection<com.stratelia.webactiv.util.node.model.NodeDetail> |
getPath(String positionId,
String componentId)
Get path from a position |
Collection<Collection<com.stratelia.webactiv.util.node.model.NodeDetail>> |
getPathList(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
Return list of all path to this publication - it's a Collection of NodeDetail collection |
KmeliaPublication |
getPublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
|
Collection<com.stratelia.webactiv.util.coordinates.model.Coordinate> |
getPublicationCoordinates(String pubId,
String componentId)
Get Collection of coordinates for a publication |
com.stratelia.webactiv.util.publication.model.PublicationDetail |
getPublicationDetail(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
Return the detail of a publication (only the Header) |
Collection<com.stratelia.webactiv.util.publication.model.PublicationDetail> |
getPublicationDetails(List<com.silverpeas.util.ForeignPK> links)
|
TopicDetail |
getPublicationFather(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
boolean isTreeStructureUsed,
String userId,
boolean isRightsOnTopicsUsed)
|
com.stratelia.webactiv.util.node.model.NodePK |
getPublicationFatherPK(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
boolean isTreeStructureUsed,
String userId,
boolean isRightsOnTopicsUsed)
|
Collection<com.stratelia.webactiv.util.node.model.NodePK> |
getPublicationFathers(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
|
Collection<KmeliaPublication> |
getPublications(List<com.silverpeas.util.ForeignPK> links,
String userId,
boolean isRightsOnTopicsUsed)
gets a list of authorized publications |
List<KmeliaPublication> |
getPublicationsOfFolder(com.stratelia.webactiv.util.node.model.NodePK pk,
String userProfile,
String userId,
boolean isTreeStructureUsed,
boolean isRightsOnTopicsUsed)
|
Collection<String> |
getPublicationsSpecificValues(String componentId,
String xmlFormName,
String fieldName)
|
List<KmeliaPublication> |
getPublicationsToValidate(String componentId,
String userId)
|
List<com.silverpeas.form.importExport.XMLField> |
getPublicationXmlFields(String publicationId,
String componentId,
String spaceId,
String userId)
|
List<com.silverpeas.form.importExport.XMLField> |
getPublicationXmlFields(String publicationId,
String componentId,
String spaceId,
String userId,
String language)
|
com.stratelia.webactiv.util.node.model.NodeDetail |
getRoot(String componentId,
String userId)
|
int |
getSilverObjectId(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
|
Collection<Collection<com.stratelia.webactiv.util.node.model.NodeDetail>> |
getSubscriptionList(String userId,
String componentId)
Subscriptions - get the subscription list of the current user |
com.stratelia.webactiv.util.node.model.NodeDetail |
getSubTopicDetail(com.stratelia.webactiv.util.node.model.NodePK nodePK)
Return a subtopic to currentTopic |
List<com.stratelia.webactiv.util.node.model.NodeDetail> |
getTreeview(com.stratelia.webactiv.util.node.model.NodePK nodePK,
String profile,
boolean coWritingEnable,
boolean draftVisibleWithCoWriting,
String userId,
boolean displayNb,
boolean isRightsOnTopicsUsed)
|
Collection<KmeliaPublication> |
getUnbalancedPublications(String componentId)
Get publications with no classement |
List<String> |
getUserIdsOfFolder(com.stratelia.webactiv.util.node.model.NodePK pk)
|
String |
getUserTopicProfile(com.stratelia.webactiv.util.node.model.NodePK pk,
String userId)
|
String |
getWysiwyg(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
String language)
|
TopicDetail |
goTo(com.stratelia.webactiv.util.node.model.NodePK nodePK,
String userId,
boolean isTreeStructureUsed,
String userProfile,
boolean isRightsOnTopicsUsed)
Return the detail of a topic. |
boolean |
importPublication(String componentId,
String topicId,
String userId,
Map<String,String> publiParams,
Map<String,String> formParams,
String language,
String xmlFormName,
String discriminantParameterName,
String userProfile,
boolean ignoreMissingFormFields)
|
boolean |
importPublication(String componentId,
String topicId,
String spaceId,
String userId,
Map<String,String> publiParams,
Map<String,String> formParams,
String language,
String xmlFormName,
String discrimatingParameterName,
String userProfile)
|
boolean |
importPublication(String publicationId,
String componentId,
String topicId,
String spaceId,
String userId,
Map<String,String> publiParams,
Map<String,String> formParams,
String language,
String xmlFormName,
String userProfile)
|
void |
importPublications(String componentId,
String topicId,
String spaceId,
String userId,
List<Map<String,String>> publiParamsList,
List<Map<String,String>> formParamsList,
String language,
String xmlFormName,
String discrimatingParameterName,
String userProfile)
|
void |
indexKmax(String componentId)
|
void |
indexKmelia(String componentId)
|
boolean |
isPublicationVisible(com.stratelia.webactiv.util.publication.model.PublicationDetail detail,
com.stratelia.webactiv.SilverpeasRole profile,
String userId)
|
boolean |
isUserCanPublish(String componentId,
String userId)
|
boolean |
isUserCanValidate(String componentId,
String userId)
|
boolean |
isUserCanValidatePublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
String userId)
|
boolean |
isUserCanWrite(String componentId,
String userId)
|
com.stratelia.webactiv.util.node.model.NodeDetail |
moveNode(com.stratelia.webactiv.util.node.model.NodePK nodePK,
com.stratelia.webactiv.util.node.model.NodePK to,
String userId)
|
void |
movePublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
com.stratelia.webactiv.util.node.model.NodePK to,
String userId)
|
void |
movePublicationInAnotherApplication(com.stratelia.webactiv.util.publication.model.PublicationDetail pub,
com.stratelia.webactiv.util.node.model.NodePK to,
String userId)
|
void |
movePublicationInSameApplication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
com.stratelia.webactiv.util.node.model.NodePK from,
com.stratelia.webactiv.util.node.model.NodePK to,
String userId)
|
void |
removeContentOfPublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
|
void |
removeSubscriptionToCurrentUser(com.stratelia.webactiv.util.node.model.NodePK topicPK,
String userId)
Subscriptions - remove a subscription to the subscription list of the current user |
List<KmeliaPublication> |
search(List<String> combination,
int nbDays,
String componentId)
Get publications in a combination with time criteria |
List<KmeliaPublication> |
search(List<String> combination,
String componentId)
Get publications in a combination |
void |
sendModificationAlert(int modificationScope,
com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
|
void |
sendPublicationToBasket(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
|
void |
sendPublicationToBasket(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
boolean kmaxMode)
|
void |
setAlias(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
List<com.stratelia.webactiv.util.publication.model.Alias> alias)
|
void |
setModelUsed(String[] models,
String instanceId,
String nodeId)
|
void |
sortSubTopics(com.stratelia.webactiv.util.node.model.NodePK fatherPK)
|
void |
sortSubTopics(com.stratelia.webactiv.util.node.model.NodePK fatherPK,
boolean recursive,
String[] criteria)
|
void |
suspendPublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
String refusalMotive,
String userId)
|
void |
unvalidatePublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
String userId,
String refusalMotive,
int validationType)
|
void |
updateAxis(com.stratelia.webactiv.util.node.model.NodeDetail axis,
String componentId)
Update an axis |
void |
updatePosition(com.stratelia.webactiv.util.node.model.NodeDetail position,
String componentId)
Update a position in an axis |
void |
updatePublication(com.stratelia.webactiv.util.publication.model.PublicationDetail detail)
Update a publication (only the header - parameters) |
void |
updatePublication(com.stratelia.webactiv.util.publication.model.PublicationDetail detail,
boolean forceUpdateDate)
|
void |
updatePublicationEndDate(String componentId,
String spaceId,
String userId,
String xmlFormName,
String fieldName,
String fieldValue,
Date endDate)
|
com.stratelia.webactiv.util.node.model.NodePK |
updateTopic(com.stratelia.webactiv.util.node.model.NodeDetail topic,
String alertType)
Update a subtopic to currentTopic and alert users - If a subtopic of same name already exists a NodePK with id=-1 is returned else the new topic NodePK |
boolean |
validatePublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
String userId,
boolean force)
|
Methods inherited from interface com.silverpeas.SilverpeasComponentService |
---|
getComponentMessages, getComponentSettings, getContentById |
Method Detail |
---|
TopicDetail goTo(com.stratelia.webactiv.util.node.model.NodePK nodePK, String userId, boolean isTreeStructureUsed, String userProfile, boolean isRightsOnTopicsUsed)
nodePK
- userId
- isTreeStructureUsed
- userProfile
- isRightsOnTopicsUsed
-
List<com.stratelia.webactiv.util.node.model.NodeDetail> getAllowedSubfolders(com.stratelia.webactiv.util.node.model.NodeDetail folder, String userId)
com.stratelia.webactiv.util.node.model.NodePK addToTopic(com.stratelia.webactiv.util.node.model.NodePK fatherPK, com.stratelia.webactiv.util.node.model.NodeDetail subtopic)
fatherPK
- the topic Id of the future fathersubtopic
- the NodeDetail of the new sub topic
NodeDetail
,
NodePK
com.stratelia.webactiv.util.node.model.NodePK addSubTopic(com.stratelia.webactiv.util.node.model.NodePK fatherPK, com.stratelia.webactiv.util.node.model.NodeDetail subtopic, String alertType)
subtopic
- the NodeDetail of the new sub topicalertType
- Alert all users, only publishers or nobody of the topic creation alertType =
"All"|"Publisher"|"None"
NodeDetail
,
NodePK
com.stratelia.webactiv.util.node.model.NodePK updateTopic(com.stratelia.webactiv.util.node.model.NodeDetail topic, String alertType)
topic
- the NodeDetail of the updated sub topicalertType
- Alert all users, only publishers or nobody of the topic creation alertType =
"All"|"Publisher"|"None"
NodeDetail
,
NodePK
com.stratelia.webactiv.util.node.model.NodeDetail getSubTopicDetail(com.stratelia.webactiv.util.node.model.NodePK nodePK)
nodePK
- the id of the researched topic
NodeDetail
void deleteTopic(com.stratelia.webactiv.util.node.model.NodePK nodePK)
nodePK
- the id of the topic to deletevoid changeSubTopicsOrder(String way, com.stratelia.webactiv.util.node.model.NodePK nodePK, com.stratelia.webactiv.util.node.model.NodePK fatherPK)
void changeTopicStatus(String newStatus, com.stratelia.webactiv.util.node.model.NodePK nodePK, boolean recursiveChanges)
void sortSubTopics(com.stratelia.webactiv.util.node.model.NodePK fatherPK)
void sortSubTopics(com.stratelia.webactiv.util.node.model.NodePK fatherPK, boolean recursive, String[] criteria)
List<com.stratelia.webactiv.util.node.model.NodeDetail> getTreeview(com.stratelia.webactiv.util.node.model.NodePK nodePK, String profile, boolean coWritingEnable, boolean draftVisibleWithCoWriting, String userId, boolean displayNb, boolean isRightsOnTopicsUsed)
Collection<Collection<com.stratelia.webactiv.util.node.model.NodeDetail>> getSubscriptionList(String userId, String componentId)
NodeDetail
void removeSubscriptionToCurrentUser(com.stratelia.webactiv.util.node.model.NodePK topicPK, String userId)
topicPK
- the subscribe topic Id to removevoid addSubscription(com.stratelia.webactiv.util.node.model.NodePK topicPK, String userId)
topicPK
- the subscription topic Id to addboolean checkSubscription(com.stratelia.webactiv.util.node.model.NodePK topicPK, String userId)
com.stratelia.webactiv.util.publication.model.PublicationDetail getPublicationDetail(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
pubPK
- the id of the publication
PublicationDetail
List<KmeliaPublication> getPublicationsOfFolder(com.stratelia.webactiv.util.node.model.NodePK pk, String userProfile, String userId, boolean isTreeStructureUsed, boolean isRightsOnTopicsUsed)
List<KmeliaPublication> getLatestPublications(String instanceId, int nbPublisOnRoot, boolean isRightsOnTopicsUsed, String userId)
Collection<Collection<com.stratelia.webactiv.util.node.model.NodeDetail>> getPathList(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
pubPK
- the id of the publication
NodeDetail
Collection<com.stratelia.webactiv.util.node.model.NodePK> getPublicationFathers(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
String createPublicationIntoTopic(com.stratelia.webactiv.util.publication.model.PublicationDetail pubDetail, com.stratelia.webactiv.util.node.model.NodePK fatherPK)
pubDetail
- a PublicationDetail
PublicationDetail
String createPublicationIntoTopic(com.stratelia.webactiv.util.publication.model.PublicationDetail pubDetail, com.stratelia.webactiv.util.node.model.NodePK fatherPK, com.silverpeas.pdc.model.PdcClassification classification)
pubDetail
- the detail about the publication to create.fatherPK
- the unique identifier of the topic into which the publication is published.classification
- the classification on the PdC of the publication content.
void updatePublication(com.stratelia.webactiv.util.publication.model.PublicationDetail detail)
detail
- a PublicationDetailPublicationDetail
void updatePublication(com.stratelia.webactiv.util.publication.model.PublicationDetail detail, boolean forceUpdateDate)
void deletePublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
pubPK
- the id of the publication to deleteTopicDetail
void sendPublicationToBasket(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
void sendPublicationToBasket(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK, boolean kmaxMode)
void addPublicationToTopic(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK, com.stratelia.webactiv.util.node.model.NodePK fatherPK, boolean isACreation)
pubPK
- the id of the publicationfatherPK
- the id of the topicvoid addPublicationToTopicWithoutNotifications(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK, com.stratelia.webactiv.util.node.model.NodePK fatherPK, boolean isACreation)
void deletePublicationFromTopic(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK, com.stratelia.webactiv.util.node.model.NodePK fatherPK)
pubPK
- the id of the publicationfatherPK
- the id of the topicvoid deletePublicationFromAllTopics(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
pubPK
- the id of the publicationvoid addInfoLinks(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK, List<com.silverpeas.util.ForeignPK> links)
pubPK
- publication identifier which you want to update linkslinks
- list of publication to link with current.void deleteInfoLinks(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK, List<com.silverpeas.util.ForeignPK> links)
pubPK
- links
- list of links to removecom.stratelia.webactiv.util.publication.model.CompletePublication getCompletePublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
KmeliaPublication getPublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
TopicDetail getPublicationFather(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK, boolean isTreeStructureUsed, String userId, boolean isRightsOnTopicsUsed)
com.stratelia.webactiv.util.node.model.NodePK getPublicationFatherPK(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK, boolean isTreeStructureUsed, String userId, boolean isRightsOnTopicsUsed)
Collection<com.stratelia.webactiv.util.publication.model.PublicationDetail> getPublicationDetails(List<com.silverpeas.util.ForeignPK> links)
Collection<KmeliaPublication> getPublications(List<com.silverpeas.util.ForeignPK> links, String userId, boolean isRightsOnTopicsUsed)
links
- list of publication defined by his id and component iduserId
- identifier User. allow to check if the publication is accessible for current userisRightsOnTopicsUsed
- indicates if the right must be checked
List<KmeliaPublication> getLinkedPublications(KmeliaPublication publication, String userId)
publication
- the publication from which linked publications are get.userId
- the unique identifier of a user. It allows to check if a linked publication is
accessible for the specified user.
List<KmeliaPublication> getLinkedPublications(KmeliaPublication publication)
publication
- the publication from which linked publications are get.
List<KmeliaPublication> getPublicationsToValidate(String componentId, String userId)
boolean isUserCanValidatePublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK, String userId)
List<String> getAllValidators(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
boolean validatePublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK, String userId, boolean force)
pubPK
- id of the publication to validate. If publication is always visible, clone is
processed.userId
- id of the user who validateforce
- if true, force to validate publication (bypass pending validations)
void unvalidatePublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK, String userId, String refusalMotive, int validationType)
void suspendPublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK, String refusalMotive, String userId)
void draftOutPublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK, com.stratelia.webactiv.util.node.model.NodePK topicPK, String userProfile)
pubPK
- the id of the publicationcom.stratelia.webactiv.util.publication.model.PublicationDetail draftOutPublicationWithoutNotifications(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK, com.stratelia.webactiv.util.node.model.NodePK topicPK, String userProfile)
com.stratelia.webactiv.util.publication.model.PublicationDetail draftOutPublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK, com.stratelia.webactiv.util.node.model.NodePK topicPK, String userProfile, boolean forceUpdateDate)
void draftInPublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
pubPK
- the id of the publicationvoid draftInPublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK, String userId)
void movePublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK, com.stratelia.webactiv.util.node.model.NodePK to, String userId)
void movePublicationInSameApplication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK, com.stratelia.webactiv.util.node.model.NodePK from, com.stratelia.webactiv.util.node.model.NodePK to, String userId)
void movePublicationInAnotherApplication(com.stratelia.webactiv.util.publication.model.PublicationDetail pub, com.stratelia.webactiv.util.node.model.NodePK to, String userId)
void externalElementsOfPublicationHaveChanged(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK, String userId, int action)
pubPK
- - id of the publication which contains this external elementsvoid sendModificationAlert(int modificationScope, com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
com.stratelia.silverpeas.notificationManager.NotificationMetaData getAlertNotificationMetaData(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK, com.stratelia.webactiv.util.node.model.NodePK topicPK, String senderName)
pubPK
- the publication Idcom.stratelia.silverpeas.notificationManager.NotificationMetaData getAlertNotificationMetaData(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK, org.silverpeas.attachment.model.SimpleDocumentPK documentPk, com.stratelia.webactiv.util.node.model.NodePK topicPK, String senderName)
pubPK
- the publication Idvoid deleteAllReadingControlsByPublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
pubPK
- the id of a publicationvoid indexKmelia(String componentId)
int getSilverObjectId(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
void deleteSilverContent(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
String getWysiwyg(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK, String language)
void setModelUsed(String[] models, String instanceId, String nodeId)
Collection<String> getModelUsed(String instanceId, String nodeId)
List<com.stratelia.webactiv.util.node.model.NodeDetail> getAxis(String componentId)
componentId
-
List<com.stratelia.webactiv.util.node.model.NodeDetail> getAxisHeaders(String componentId)
componentId
-
com.stratelia.webactiv.util.node.model.NodePK addAxis(com.stratelia.webactiv.util.node.model.NodeDetail axis, String componentId)
axis
- componentId
-
void updateAxis(com.stratelia.webactiv.util.node.model.NodeDetail axis, String componentId)
axis
- componentId
- void deleteAxis(String axisId, String componentId)
axisId
- componentId
- com.stratelia.webactiv.util.node.model.NodeDetail getNodeHeader(String id, String componentId)
id
- componentId
-
com.stratelia.webactiv.util.node.model.NodePK addPosition(String fatherId, com.stratelia.webactiv.util.node.model.NodeDetail position, String componentId, String userId)
fatherId
- position
- componentId
- userId
-
void updatePosition(com.stratelia.webactiv.util.node.model.NodeDetail position, String componentId)
position
- componentId
- void deletePosition(String positionId, String componentId)
positionId
- componentId
- Collection<com.stratelia.webactiv.util.node.model.NodeDetail> getPath(String positionId, String componentId)
positionId
- componentId
-
List<KmeliaPublication> search(List<String> combination, String componentId)
combination
- componentId
-
List<KmeliaPublication> search(List<String> combination, int nbDays, String componentId)
combination
- componentId
-
Collection<KmeliaPublication> getUnbalancedPublications(String componentId)
componentId
-
void indexKmax(String componentId)
KmeliaPublication getKmaxPublication(String pubId, String currentUserId)
pubId
- , pubId
Collection<com.stratelia.webactiv.util.coordinates.model.Coordinate> getPublicationCoordinates(String pubId, String componentId)
pubId
- , componentId
void addPublicationToCombination(String pubId, List<String> combination, String componentId)
pubId
- , combination, componentIdvoid deletePublicationFromCombination(String pubId, String combinationId, String componentId)
pubId
- , combinationId, componentIdString createKmaxPublication(com.stratelia.webactiv.util.publication.model.PublicationDetail pubDetail)
pubDetail
- a PublicationDetail
PublicationDetail
void deleteCoordinates(com.stratelia.webactiv.util.coordinates.model.CoordinatePK coordinatePK, List<String> coordinates)
coordinatePK
- coordinates
- Collection<com.stratelia.webactiv.util.publication.model.Alias> getAlias(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
void setAlias(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK, List<com.stratelia.webactiv.util.publication.model.Alias> alias)
void addUploadedFilesToPublication(com.stratelia.webactiv.util.publication.model.PublicationDetail pubDetail, Collection<org.silverpeas.upload.UploadedFile> uploadedFiles)
void addAttachmentToPublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK, String userId, String filename, String description, byte[] contents)
boolean importPublication(String componentId, String topicId, String spaceId, String userId, Map<String,String> publiParams, Map<String,String> formParams, String language, String xmlFormName, String discrimatingParameterName, String userProfile)
boolean importPublication(String componentId, String topicId, String userId, Map<String,String> publiParams, Map<String,String> formParams, String language, String xmlFormName, String discriminantParameterName, String userProfile, boolean ignoreMissingFormFields)
boolean importPublication(String publicationId, String componentId, String topicId, String spaceId, String userId, Map<String,String> publiParams, Map<String,String> formParams, String language, String xmlFormName, String userProfile)
void importPublications(String componentId, String topicId, String spaceId, String userId, List<Map<String,String>> publiParamsList, List<Map<String,String>> formParamsList, String language, String xmlFormName, String discrimatingParameterName, String userProfile)
List<com.silverpeas.form.importExport.XMLField> getPublicationXmlFields(String publicationId, String componentId, String spaceId, String userId)
List<com.silverpeas.form.importExport.XMLField> getPublicationXmlFields(String publicationId, String componentId, String spaceId, String userId, String language)
String createTopic(String componentId, String topicId, String spaceId, String userId, String name, String description)
Collection<String> getPublicationsSpecificValues(String componentId, String xmlFormName, String fieldName)
void draftInPublication(String componentId, String xmlFormName, String fieldName, String fieldValue)
void updatePublicationEndDate(String componentId, String spaceId, String userId, String xmlFormName, String fieldName, String fieldValue, Date endDate)
String findPublicationIdBySpecificValue(String componentId, String xmlFormName, String fieldName, String fieldValue, String topicId, String spaceId, String userId)
void doAutomaticDraftOut()
String clonePublication(com.stratelia.webactiv.util.publication.model.CompletePublication refPubComplete, com.stratelia.webactiv.util.publication.model.PublicationDetail pubDetail, String nextStatus)
pubDetail
- If not null, attribute values are set to the clonenextStatus
- Draft or Clone
void removeContentOfPublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
com.stratelia.webactiv.util.node.model.NodeDetail getRoot(String componentId, String userId)
Collection<com.stratelia.webactiv.util.node.model.NodeDetail> getFolderChildren(com.stratelia.webactiv.util.node.model.NodePK nodePK, String userId)
com.stratelia.webactiv.util.node.model.NodeDetail getExpandedPathToNode(com.stratelia.webactiv.util.node.model.NodePK pk, String userId)
boolean isUserCanWrite(String componentId, String userId)
boolean isUserCanValidate(String componentId, String userId)
boolean isUserCanPublish(String componentId, String userId)
String getUserTopicProfile(com.stratelia.webactiv.util.node.model.NodePK pk, String userId)
List<String> deletePublications(List<String> ids, com.stratelia.webactiv.util.node.model.NodePK nodePK, String userId)
List<String> getUserIdsOfFolder(com.stratelia.webactiv.util.node.model.NodePK pk)
List<com.stratelia.webactiv.util.statistic.model.HistoryObjectDetail> getLastAccess(com.stratelia.webactiv.util.publication.model.PublicationPK pk, com.stratelia.webactiv.util.node.model.NodePK nodePK, String excludedUserId)
com.stratelia.webactiv.util.node.model.NodeDetail copyNode(KmeliaCopyDetail copyDetail)
void copyPublications(KmeliaCopyDetail copyDetail)
com.stratelia.webactiv.util.publication.model.PublicationPK copyPublication(com.stratelia.webactiv.util.publication.model.PublicationDetail publi, KmeliaCopyDetail copyDetail)
com.stratelia.webactiv.util.node.model.NodeDetail moveNode(com.stratelia.webactiv.util.node.model.NodePK nodePK, com.stratelia.webactiv.util.node.model.NodePK to, String userId)
List<KmeliaPublication> filterPublications(List<KmeliaPublication> publications, String instanceId, com.stratelia.webactiv.SilverpeasRole profile, String userId)
boolean isPublicationVisible(com.stratelia.webactiv.util.publication.model.PublicationDetail detail, com.stratelia.webactiv.SilverpeasRole profile, String userId)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |