|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.stratelia.webactiv.kmelia.control.ejb.KmeliaBmEJB
public class KmeliaBmEJB
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.
| Constructor Summary | |
|---|---|
KmeliaBmEJB()
|
|
| 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 subTopicPK,
com.stratelia.webactiv.util.node.model.NodePK fatherPK)
|
void |
changeTopicStatus(String newStatus,
com.stratelia.webactiv.util.node.model.NodePK nodePK,
boolean recursiveChanges)
|
protected boolean |
checkCombination(Collection<com.stratelia.webactiv.util.coordinates.model.Coordinate> coordinates,
List<String> combination)
|
protected boolean |
checkPoint(com.stratelia.webactiv.util.coordinates.model.CoordinatePoint point,
List<String> combination)
|
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 publiToCopy,
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)
HEAD 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)
Removes publications according to given ids. |
void |
deleteSilverContent(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
|
void |
deleteTopic(com.stratelia.webactiv.util.node.model.NodePK pkToDelete)
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)
This method is here to manage correctly transactional scope of EJB (conflict between EJB and UserPreferences service) |
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)
Find a publication imported only by a xml field (old id for example) |
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.ResourceLocator |
getComponentMessages(String language)
|
com.stratelia.webactiv.util.ResourceLocator |
getComponentSettings()
|
KmeliaPublication |
getContentById(String contentId)
|
protected org.silverpeas.dateReminder.persistent.service.PersistentDateReminderService |
getDateReminderService()
Gets a business service of dateReminder. |
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)
|
Collection<com.stratelia.webactiv.util.coordinates.model.Coordinate> |
getKmaxPathList(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
|
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 id,
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)
gets a list of PublicationDetail corresponding to the links parameter |
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)
|
com.silverpeas.subscribe.SubscriptionService |
getSubscribeBm()
|
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 pk)
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 pk,
String userId,
boolean isTreeStructureUsed,
String userProfile,
boolean isRightsOnTopicsUsed)
Return a 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)
Creates or updates a publication. |
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)
Creates or updates a publication. |
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 |
isAlias(com.stratelia.webactiv.util.publication.model.PublicationDetail pubDetail,
com.stratelia.webactiv.util.node.model.NodePK nodePK)
|
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)
This method verifies if the user behind the given user identifier can validate the publication represented by the given primary key. |
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)
Move a publication to another component. |
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)
Send the publication in the basket topic |
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 defermentMotive,
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 pubDetail)
Update a publication (only the header - parameters) |
void |
updatePublication(com.stratelia.webactiv.util.publication.model.PublicationDetail pubDetail,
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 class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public KmeliaBmEJB()
| Method Detail |
|---|
public com.silverpeas.subscribe.SubscriptionService getSubscribeBm()
public TopicDetail goTo(com.stratelia.webactiv.util.node.model.NodePK pk,
String userId,
boolean isTreeStructureUsed,
String userProfile,
boolean isRightsOnTopicsUsed)
goTo in interface KmeliaBmpk - the id of the topicuserId - isTreeStructureUsed - userProfile - isRightsOnTopicsUsed -
public List<KmeliaPublication> getPublicationsOfFolder(com.stratelia.webactiv.util.node.model.NodePK pk,
String userProfile,
String userId,
boolean isTreeStructureUsed,
boolean isRightsOnTopicsUsed)
getPublicationsOfFolder in interface KmeliaBm
public List<KmeliaPublication> getLatestPublications(String instanceId,
int nbPublisOnRoot,
boolean isRightsOnTopicsUsed,
String userId)
getLatestPublications in interface KmeliaBm
public List<com.stratelia.webactiv.util.node.model.NodeDetail> getAllowedSubfolders(com.stratelia.webactiv.util.node.model.NodeDetail folder,
String userId)
getAllowedSubfolders in interface KmeliaBm
public com.stratelia.webactiv.util.node.model.NodePK addToTopic(com.stratelia.webactiv.util.node.model.NodePK fatherPK,
com.stratelia.webactiv.util.node.model.NodeDetail subTopic)
addToTopic in interface KmeliaBmfatherPK - the topic Id of the future fathersubTopic - the NodeDetail of the new sub topic
NodeDetail,
NodePK
public 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)
addSubTopic in interface KmeliaBmfatherPK - 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
public com.stratelia.webactiv.util.node.model.NodePK updateTopic(com.stratelia.webactiv.util.node.model.NodeDetail topic,
String alertType)
updateTopic in interface KmeliaBmtopic - the NodeDetail of the updated sub topicalertType - Alert all users, only publishers or nobody of the topic creation alertType =
"All"|"Publisher"|"None"
NodeDetail,
NodePKpublic com.stratelia.webactiv.util.node.model.NodeDetail getSubTopicDetail(com.stratelia.webactiv.util.node.model.NodePK pk)
KmeliaBm
getSubTopicDetail in interface KmeliaBmpk - the id of the researched topic
NodeDetailpublic void deleteTopic(com.stratelia.webactiv.util.node.model.NodePK pkToDelete)
deleteTopic in interface KmeliaBmpkToDelete - the id of the topic to delete
public void changeSubTopicsOrder(String way,
com.stratelia.webactiv.util.node.model.NodePK subTopicPK,
com.stratelia.webactiv.util.node.model.NodePK fatherPK)
changeSubTopicsOrder in interface KmeliaBm
public void changeTopicStatus(String newStatus,
com.stratelia.webactiv.util.node.model.NodePK nodePK,
boolean recursiveChanges)
changeTopicStatus in interface KmeliaBmpublic void sortSubTopics(com.stratelia.webactiv.util.node.model.NodePK fatherPK)
sortSubTopics in interface KmeliaBm
public void sortSubTopics(com.stratelia.webactiv.util.node.model.NodePK fatherPK,
boolean recursive,
String[] criteria)
sortSubTopics in interface KmeliaBm
public 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)
getTreeview in interface KmeliaBm
public Collection<Collection<com.stratelia.webactiv.util.node.model.NodeDetail>> getSubscriptionList(String userId,
String componentId)
getSubscriptionList in interface KmeliaBmuserId - componentId -
NodeDetail
public void removeSubscriptionToCurrentUser(com.stratelia.webactiv.util.node.model.NodePK topicPK,
String userId)
removeSubscriptionToCurrentUser in interface KmeliaBmtopicPK - the subscribe topic Id to removeuserId -
public void addSubscription(com.stratelia.webactiv.util.node.model.NodePK topicPK,
String userId)
addSubscription in interface KmeliaBmtopicPK - the subscription topic Id to adduserId - the subscription userId
public boolean checkSubscription(com.stratelia.webactiv.util.node.model.NodePK topicPK,
String userId)
checkSubscription in interface KmeliaBmtopicPK - userId -
public com.stratelia.webactiv.util.publication.model.PublicationDetail getPublicationDetail(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
getPublicationDetail in interface KmeliaBmpubPK - the id of the publication
PublicationDetailpublic Collection<Collection<com.stratelia.webactiv.util.node.model.NodeDetail>> getPathList(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
getPathList in interface KmeliaBmpubPK - the id of the publication
NodeDetail
public String createPublicationIntoTopic(com.stratelia.webactiv.util.publication.model.PublicationDetail pubDetail,
com.stratelia.webactiv.util.node.model.NodePK fatherPK)
createPublicationIntoTopic in interface KmeliaBmpubDetail - a PublicationDetail
PublicationDetail
public String createPublicationIntoTopic(com.stratelia.webactiv.util.publication.model.PublicationDetail pubDetail,
com.stratelia.webactiv.util.node.model.NodePK fatherPK,
com.silverpeas.pdc.model.PdcClassification classification)
KmeliaBm
createPublicationIntoTopic in interface KmeliaBmpubDetail - 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.
public void updatePublication(com.stratelia.webactiv.util.publication.model.PublicationDetail pubDetail)
updatePublication in interface KmeliaBmpubDetail - a PublicationDetailPublicationDetail
public void updatePublication(com.stratelia.webactiv.util.publication.model.PublicationDetail pubDetail,
boolean forceUpdateDate)
updatePublication in interface KmeliaBm
@SimulationActionProcess(elementLister=KmeliaPublicationSimulationElementLister.class)
@Action(value=MOVE)
public void movePublication(@SourcePK
com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
@TargetPK
com.stratelia.webactiv.util.node.model.NodePK to,
String userId)
movePublication in interface KmeliaBm
@SimulationActionProcess(elementLister=KmeliaPublicationSimulationElementLister.class)
@Action(value=MOVE)
public void movePublicationInSameApplication(@SourcePK
com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
@TargetPK
com.stratelia.webactiv.util.node.model.NodePK from,
com.stratelia.webactiv.util.node.model.NodePK to,
String userId)
movePublicationInSameApplication in interface KmeliaBm
@SimulationActionProcess(elementLister=KmeliaPublicationSimulationElementLister.class)
@Action(value=MOVE)
public void movePublicationInAnotherApplication(@SourcePK
com.stratelia.webactiv.util.publication.model.PublicationDetail pub,
@TargetPK
com.stratelia.webactiv.util.node.model.NodePK to,
String userId)
movePublicationInAnotherApplication in interface KmeliaBm
public void externalElementsOfPublicationHaveChanged(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
String userId,
int action)
KmeliaBm
externalElementsOfPublicationHaveChanged in interface KmeliaBmpubPK - - id of the publication which contains this external elementspublic void deletePublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
deletePublication in interface KmeliaBmpubPK - the id of the publication to deleteTopicDetail
public void sendPublicationToBasket(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
boolean kmaxMode)
sendPublicationToBasket in interface KmeliaBmpubPK - the id of the publicationkmaxMode - TopicDetailpublic void sendPublicationToBasket(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
sendPublicationToBasket in interface KmeliaBm
public void addPublicationToTopic(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
com.stratelia.webactiv.util.node.model.NodePK fatherPK,
boolean isACreation)
addPublicationToTopic in interface KmeliaBmpubPK - the id of the publicationfatherPK - the id of the topicisACreation -
public void addPublicationToTopicWithoutNotifications(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
com.stratelia.webactiv.util.node.model.NodePK fatherPK,
boolean isACreation)
addPublicationToTopicWithoutNotifications in interface KmeliaBm
public void deletePublicationFromTopic(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
com.stratelia.webactiv.util.node.model.NodePK fatherPK)
deletePublicationFromTopic in interface KmeliaBmpubPK - fatherPK - public void deletePublicationFromAllTopics(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
KmeliaBm
deletePublicationFromAllTopics in interface KmeliaBmpubPK - the id of the publication
public void addInfoLinks(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
List<com.silverpeas.util.ForeignPK> links)
addInfoLinks in interface KmeliaBmpubPK - publication identifier which you want to update linkslinks - list of publication to link with current.
public void deleteInfoLinks(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
List<com.silverpeas.util.ForeignPK> links)
KmeliaBm
deleteInfoLinks in interface KmeliaBmlinks - list of links to removepublic com.stratelia.webactiv.util.publication.model.CompletePublication getCompletePublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
getCompletePublication in interface KmeliaBmpublic KmeliaPublication getPublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
getPublication in interface KmeliaBm
public TopicDetail getPublicationFather(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
boolean isTreeStructureUsed,
String userId,
boolean isRightsOnTopicsUsed)
getPublicationFather in interface KmeliaBm
public com.stratelia.webactiv.util.node.model.NodePK getPublicationFatherPK(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
boolean isTreeStructureUsed,
String userId,
boolean isRightsOnTopicsUsed)
getPublicationFatherPK in interface KmeliaBmpublic Collection<com.stratelia.webactiv.util.node.model.NodePK> getPublicationFathers(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
getPublicationFathers in interface KmeliaBmpublic Collection<com.stratelia.webactiv.util.publication.model.PublicationDetail> getPublicationDetails(List<com.silverpeas.util.ForeignPK> links)
getPublicationDetails in interface KmeliaBmlinks - list of publication (componentID + publicationId)
public Collection<KmeliaPublication> getPublications(List<com.silverpeas.util.ForeignPK> links,
String userId,
boolean isRightsOnTopicsUsed)
getPublications in interface KmeliaBmlinks - 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
public List<KmeliaPublication> getLinkedPublications(KmeliaPublication publication,
String userId)
getLinkedPublications in interface KmeliaBmpublication - 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.
public List<KmeliaPublication> getLinkedPublications(KmeliaPublication publication)
getLinkedPublications in interface KmeliaBmpublication - the publication from which linked publications are get.
public List<KmeliaPublication> getPublicationsToValidate(String componentId,
String userId)
getPublicationsToValidate in interface KmeliaBmpublic List<String> getAllValidators(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
getAllValidators in interface KmeliaBm
public boolean validatePublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
String userId,
boolean force)
validatePublication in interface KmeliaBmpubPK - 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)
public void unvalidatePublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
String userId,
String refusalMotive,
int validationType)
unvalidatePublication in interface KmeliaBm
public void suspendPublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
String defermentMotive,
String userId)
suspendPublication in interface KmeliaBm
public void draftOutPublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
com.stratelia.webactiv.util.node.model.NodePK topicPK,
String userProfile)
draftOutPublication in interface KmeliaBmpubPK - topicPK - userProfile -
public 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)
draftOutPublicationWithoutNotifications in interface KmeliaBmpubPK -
public 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)
draftOutPublication in interface KmeliaBmpublic void draftInPublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
draftInPublication in interface KmeliaBmpubPK -
public void draftInPublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
String userId)
draftInPublication in interface KmeliaBm
public com.stratelia.silverpeas.notificationManager.NotificationMetaData getAlertNotificationMetaData(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
com.stratelia.webactiv.util.node.model.NodePK topicPK,
String senderName)
KmeliaBm
getAlertNotificationMetaData in interface KmeliaBmpubPK - the publication Id
public boolean isAlias(com.stratelia.webactiv.util.publication.model.PublicationDetail pubDetail,
com.stratelia.webactiv.util.node.model.NodePK nodePK)
public 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)
KmeliaBm
getAlertNotificationMetaData in interface KmeliaBmpubPK - documentPk - topicPK - senderName -
public void deleteAllReadingControlsByPublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
deleteAllReadingControlsByPublication in interface KmeliaBmpubPK - the id of a publication
public 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)
getLastAccess in interface KmeliaBmpublic List<String> getUserIdsOfFolder(com.stratelia.webactiv.util.node.model.NodePK pk)
getUserIdsOfFolder in interface KmeliaBmpublic void indexKmelia(String componentId)
indexKmelia in interface KmeliaBm
public void sendModificationAlert(int modificationScope,
com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
sendModificationAlert in interface KmeliaBmpublic int getSilverObjectId(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
getSilverObjectId in interface KmeliaBmpublic void deleteSilverContent(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
deleteSilverContent in interface KmeliaBmpublic void removeContentOfPublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
removeContentOfPublication in interface KmeliaBm
public void setModelUsed(String[] models,
String instanceId,
String nodeId)
setModelUsed in interface KmeliaBm
public Collection<String> getModelUsed(String instanceId,
String nodeId)
getModelUsed in interface KmeliaBmpublic List<com.stratelia.webactiv.util.node.model.NodeDetail> getAxis(String componentId)
KmeliaBm
getAxis in interface KmeliaBmpublic List<com.stratelia.webactiv.util.node.model.NodeDetail> getAxisHeaders(String componentId)
KmeliaBm
getAxisHeaders in interface KmeliaBm
public com.stratelia.webactiv.util.node.model.NodePK addAxis(com.stratelia.webactiv.util.node.model.NodeDetail axis,
String componentId)
KmeliaBm
addAxis in interface KmeliaBm
public void updateAxis(com.stratelia.webactiv.util.node.model.NodeDetail axis,
String componentId)
KmeliaBm
updateAxis in interface KmeliaBm
public void deleteAxis(String axisId,
String componentId)
KmeliaBm
deleteAxis in interface KmeliaBm
public com.stratelia.webactiv.util.node.model.NodeDetail getNodeHeader(String id,
String componentId)
KmeliaBm
getNodeHeader in interface KmeliaBm
public com.stratelia.webactiv.util.node.model.NodePK addPosition(String fatherId,
com.stratelia.webactiv.util.node.model.NodeDetail position,
String componentId,
String userId)
KmeliaBm
addPosition in interface KmeliaBm
public void updatePosition(com.stratelia.webactiv.util.node.model.NodeDetail position,
String componentId)
KmeliaBm
updatePosition in interface KmeliaBm
public void deletePosition(String positionId,
String componentId)
KmeliaBm
deletePosition in interface KmeliaBm
public Collection<com.stratelia.webactiv.util.node.model.NodeDetail> getPath(String id,
String componentId)
KmeliaBm
getPath in interface KmeliaBmpublic Collection<com.stratelia.webactiv.util.coordinates.model.Coordinate> getKmaxPathList(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
public List<KmeliaPublication> search(List<String> combination,
String componentId)
KmeliaBm
search in interface KmeliaBm
public List<KmeliaPublication> search(List<String> combination,
int nbDays,
String componentId)
KmeliaBm
search in interface KmeliaBmpublic Collection<KmeliaPublication> getUnbalancedPublications(String componentId)
KmeliaBm
getUnbalancedPublications in interface KmeliaBmpublic void indexKmax(String componentId)
indexKmax in interface KmeliaBm
public KmeliaPublication getKmaxPublication(String pubId,
String currentUserId)
KmeliaBm
getKmaxPublication in interface KmeliaBmpubId - , pubId
public Collection<com.stratelia.webactiv.util.coordinates.model.Coordinate> getPublicationCoordinates(String pubId,
String componentId)
KmeliaBm
getPublicationCoordinates in interface KmeliaBmpubId - , componentId
public void addPublicationToCombination(String pubId,
List<String> combination,
String componentId)
KmeliaBm
addPublicationToCombination in interface KmeliaBmpubId - , combination, componentId
protected boolean checkCombination(Collection<com.stratelia.webactiv.util.coordinates.model.Coordinate> coordinates,
List<String> combination)
protected boolean checkPoint(com.stratelia.webactiv.util.coordinates.model.CoordinatePoint point,
List<String> combination)
public void deleteCoordinates(com.stratelia.webactiv.util.coordinates.model.CoordinatePK coordinatePK,
List<String> coordinates)
KmeliaBm
deleteCoordinates in interface KmeliaBm
public void deletePublicationFromCombination(String pubId,
String combinationId,
String componentId)
KmeliaBm
deletePublicationFromCombination in interface KmeliaBmpubId - , combinationId, componentIdpublic String createKmaxPublication(com.stratelia.webactiv.util.publication.model.PublicationDetail pubDetail)
createKmaxPublication in interface KmeliaBmpubDetail - a PublicationDetail
PublicationDetailpublic Collection<com.stratelia.webactiv.util.publication.model.Alias> getAlias(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
getAlias in interface KmeliaBm
public void setAlias(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
List<com.stratelia.webactiv.util.publication.model.Alias> alias)
setAlias in interface KmeliaBm
public void addUploadedFilesToPublication(com.stratelia.webactiv.util.publication.model.PublicationDetail pubDetail,
Collection<org.silverpeas.upload.UploadedFile> uploadedFiles)
addUploadedFilesToPublication in interface KmeliaBm
public void addAttachmentToPublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
String userId,
String filename,
String description,
byte[] contents)
addAttachmentToPublication in interface KmeliaBm
public 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)
importPublication in interface KmeliaBmcomponentId - The id of the component containing the publication.topicId - The id of the topic containing the publication.spaceId - The id of the space containing the publication.userId - The id of the user creating or updating the publication.publiParams - The publication's parameters.formParams - The parameters of the publication's form.language - The language of the publication.xmlFormName - The name of the publication's form.discrimatingParameterName - The name of the field included in the form which allowes to
retrieve the eventually existing publication to update.userProfile - The user's profile used to draft out the publication.
public 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)
importPublication in interface KmeliaBm
public 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)
importPublication in interface KmeliaBmpublicationId - The id of the publication to update.componentId - The id of the component containing the publication.topicId - The id of the topic containing the publication.spaceId - The id of the space containing the publication.userId - The id of the user creating or updating the publication.publiParams - The publication's parameters.formParams - The parameters of the publication's form.language - The language of the publication.xmlFormName - The name of the publication's form.userProfile - The user's profile used to draft out the publication.
public 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)
importPublications in interface KmeliaBm
public List<com.silverpeas.form.importExport.XMLField> getPublicationXmlFields(String publicationId,
String componentId,
String spaceId,
String userId)
getPublicationXmlFields in interface KmeliaBm
public List<com.silverpeas.form.importExport.XMLField> getPublicationXmlFields(String publicationId,
String componentId,
String spaceId,
String userId,
String language)
getPublicationXmlFields in interface KmeliaBm
public String createTopic(String componentId,
String topicId,
String spaceId,
String userId,
String name,
String description)
createTopic in interface KmeliaBm
public Collection<String> getPublicationsSpecificValues(String componentId,
String xmlFormName,
String fieldName)
getPublicationsSpecificValues in interface KmeliaBm
public void draftInPublication(String componentId,
String xmlFormName,
String fieldName,
String fieldValue)
draftInPublication in interface KmeliaBm
public void updatePublicationEndDate(String componentId,
String spaceId,
String userId,
String xmlFormName,
String fieldName,
String fieldValue,
Date endDate)
updatePublicationEndDate in interface KmeliaBm
public String findPublicationIdBySpecificValue(String componentId,
String xmlFormName,
String fieldName,
String fieldValue,
String topicId,
String spaceId,
String userId)
findPublicationIdBySpecificValue in interface KmeliaBmcomponentId - xmlFormName - fieldName - fieldValue - topicId - spaceId - userId -
public void doAutomaticDraftOut()
doAutomaticDraftOut in interface KmeliaBm
public String clonePublication(com.stratelia.webactiv.util.publication.model.CompletePublication refPubComplete,
com.stratelia.webactiv.util.publication.model.PublicationDetail pubDetail,
String nextStatus)
KmeliaBm
clonePublication in interface KmeliaBmpubDetail - If not null, attribute values are set to the clonenextStatus - Draft or Clone
public com.stratelia.webactiv.util.node.model.NodeDetail getRoot(String componentId,
String userId)
getRoot in interface KmeliaBm
public Collection<com.stratelia.webactiv.util.node.model.NodeDetail> getFolderChildren(com.stratelia.webactiv.util.node.model.NodePK nodePK,
String userId)
getFolderChildren in interface KmeliaBm
public String getUserTopicProfile(com.stratelia.webactiv.util.node.model.NodePK pk,
String userId)
getUserTopicProfile in interface KmeliaBm
public boolean isUserCanValidatePublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
String userId)
isUserCanValidatePublication in interface KmeliaBmpubPK - the primary key of the publication or of the clone of a publication.userId - the identifier of the user fo which rights must be verified.
public boolean isUserCanValidate(String componentId,
String userId)
isUserCanValidate in interface KmeliaBm
public boolean isUserCanWrite(String componentId,
String userId)
isUserCanWrite in interface KmeliaBm
public boolean isUserCanPublish(String componentId,
String userId)
isUserCanPublish in interface KmeliaBm
public com.stratelia.webactiv.util.node.model.NodeDetail getExpandedPathToNode(com.stratelia.webactiv.util.node.model.NodePK pk,
String userId)
getExpandedPathToNode in interface KmeliaBm
public List<String> deletePublications(List<String> ids,
com.stratelia.webactiv.util.node.model.NodePK nodePK,
String userId)
deletePublications in interface KmeliaBmids - the ids of publications to deletenodePK - the node where the publications areuserId - the user who wants to perform deletion
public String getWysiwyg(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
String language)
getWysiwyg in interface KmeliaBmpublic KmeliaPublication getContentById(String contentId)
getContentById in interface com.silverpeas.SilverpeasComponentService<KmeliaPublication>public com.stratelia.webactiv.util.ResourceLocator getComponentSettings()
getComponentSettings in interface com.silverpeas.SilverpeasComponentService<KmeliaPublication>public com.stratelia.webactiv.util.ResourceLocator getComponentMessages(String language)
getComponentMessages in interface com.silverpeas.SilverpeasComponentService<KmeliaPublication>
@SimulationActionProcess(elementLister=KmeliaNodeSimulationElementLister.class)
@Action(value=MOVE)
public com.stratelia.webactiv.util.node.model.NodeDetail moveNode(@SourcePK
com.stratelia.webactiv.util.node.model.NodePK nodePK,
@TargetPK
com.stratelia.webactiv.util.node.model.NodePK to,
String userId)
moveNode in interface KmeliaBm
@SimulationActionProcess(elementLister=KmeliaNodeSimulationElementLister.class)
@Action(value=COPY)
public com.stratelia.webactiv.util.node.model.NodeDetail copyNode(@SourcePK@TargetPK
KmeliaCopyDetail copyDetail)
copyNode in interface KmeliaBm
@SimulationActionProcess(elementLister=KmeliaPublicationSimulationElementLister.class)
@Action(value=COPY)
public void copyPublications(@SourcePK@TargetPK
KmeliaCopyDetail copyDetail)
copyPublications in interface KmeliaBm
@SimulationActionProcess(elementLister=KmeliaPublicationSimulationElementLister.class)
@Action(value=COPY)
public com.stratelia.webactiv.util.publication.model.PublicationPK copyPublication(@SourcePK
com.stratelia.webactiv.util.publication.model.PublicationDetail publiToCopy,
@TargetPK
KmeliaCopyDetail copyDetail)
copyPublication in interface KmeliaBm
public List<KmeliaPublication> filterPublications(List<KmeliaPublication> publications,
String instanceId,
com.stratelia.webactiv.SilverpeasRole profile,
String userId)
filterPublications in interface KmeliaBm
public boolean isPublicationVisible(com.stratelia.webactiv.util.publication.model.PublicationDetail detail,
com.stratelia.webactiv.SilverpeasRole profile,
String userId)
isPublicationVisible in interface KmeliaBmprotected org.silverpeas.dateReminder.persistent.service.PersistentDateReminderService getDateReminderService()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||