|
||||||||||
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 KmeliaBm
pk
- 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 KmeliaBm
fatherPK
- 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 KmeliaBm
fatherPK
- 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 KmeliaBm
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
public com.stratelia.webactiv.util.node.model.NodeDetail getSubTopicDetail(com.stratelia.webactiv.util.node.model.NodePK pk)
KmeliaBm
getSubTopicDetail
in interface KmeliaBm
pk
- the id of the researched topic
NodeDetail
public void deleteTopic(com.stratelia.webactiv.util.node.model.NodePK pkToDelete)
deleteTopic
in interface KmeliaBm
pkToDelete
- the id of the topic to deletepublic 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 KmeliaBm
public 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 KmeliaBm
userId
- componentId
-
NodeDetail
public void removeSubscriptionToCurrentUser(com.stratelia.webactiv.util.node.model.NodePK topicPK, String userId)
removeSubscriptionToCurrentUser
in interface KmeliaBm
topicPK
- the subscribe topic Id to removeuserId
- public void addSubscription(com.stratelia.webactiv.util.node.model.NodePK topicPK, String userId)
addSubscription
in interface KmeliaBm
topicPK
- the subscription topic Id to adduserId
- the subscription userIdpublic boolean checkSubscription(com.stratelia.webactiv.util.node.model.NodePK topicPK, String userId)
checkSubscription
in interface KmeliaBm
topicPK
- userId
-
public com.stratelia.webactiv.util.publication.model.PublicationDetail getPublicationDetail(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
getPublicationDetail
in interface KmeliaBm
pubPK
- the id of the publication
PublicationDetail
public Collection<Collection<com.stratelia.webactiv.util.node.model.NodeDetail>> getPathList(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
getPathList
in interface KmeliaBm
pubPK
- 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 KmeliaBm
pubDetail
- 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 KmeliaBm
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.
public void updatePublication(com.stratelia.webactiv.util.publication.model.PublicationDetail pubDetail)
updatePublication
in interface KmeliaBm
pubDetail
- 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 KmeliaBm
pubPK
- - id of the publication which contains this external elementspublic void deletePublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
deletePublication
in interface KmeliaBm
pubPK
- the id of the publication to deleteTopicDetail
public void sendPublicationToBasket(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK, boolean kmaxMode)
sendPublicationToBasket
in interface KmeliaBm
pubPK
- the id of the publicationkmaxMode
- TopicDetail
public 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 KmeliaBm
pubPK
- 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 KmeliaBm
pubPK
- fatherPK
- public void deletePublicationFromAllTopics(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
KmeliaBm
deletePublicationFromAllTopics
in interface KmeliaBm
pubPK
- the id of the publicationpublic void addInfoLinks(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK, List<com.silverpeas.util.ForeignPK> links)
addInfoLinks
in interface KmeliaBm
pubPK
- 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 KmeliaBm
links
- list of links to removepublic com.stratelia.webactiv.util.publication.model.CompletePublication getCompletePublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
getCompletePublication
in interface KmeliaBm
public 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 KmeliaBm
public Collection<com.stratelia.webactiv.util.node.model.NodePK> getPublicationFathers(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
getPublicationFathers
in interface KmeliaBm
public Collection<com.stratelia.webactiv.util.publication.model.PublicationDetail> getPublicationDetails(List<com.silverpeas.util.ForeignPK> links)
getPublicationDetails
in interface KmeliaBm
links
- list of publication (componentID + publicationId)
public Collection<KmeliaPublication> getPublications(List<com.silverpeas.util.ForeignPK> links, String userId, boolean isRightsOnTopicsUsed)
getPublications
in interface KmeliaBm
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
public List<KmeliaPublication> getLinkedPublications(KmeliaPublication publication, String userId)
getLinkedPublications
in interface KmeliaBm
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.
public List<KmeliaPublication> getLinkedPublications(KmeliaPublication publication)
getLinkedPublications
in interface KmeliaBm
publication
- the publication from which linked publications are get.
public List<KmeliaPublication> getPublicationsToValidate(String componentId, String userId)
getPublicationsToValidate
in interface KmeliaBm
public 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 KmeliaBm
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)
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 KmeliaBm
pubPK
- 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 KmeliaBm
pubPK
-
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 KmeliaBm
public void draftInPublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
draftInPublication
in interface KmeliaBm
pubPK
- 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 KmeliaBm
pubPK
- the publication Idpublic 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 KmeliaBm
pubPK
- documentPk
- topicPK
- senderName
-
public void deleteAllReadingControlsByPublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
deleteAllReadingControlsByPublication
in interface KmeliaBm
pubPK
- the id of a publicationpublic 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 KmeliaBm
public List<String> getUserIdsOfFolder(com.stratelia.webactiv.util.node.model.NodePK pk)
getUserIdsOfFolder
in interface KmeliaBm
public void indexKmelia(String componentId)
indexKmelia
in interface KmeliaBm
public void sendModificationAlert(int modificationScope, com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
sendModificationAlert
in interface KmeliaBm
public int getSilverObjectId(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
getSilverObjectId
in interface KmeliaBm
public void deleteSilverContent(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
deleteSilverContent
in interface KmeliaBm
public 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 KmeliaBm
public List<com.stratelia.webactiv.util.node.model.NodeDetail> getAxis(String componentId)
KmeliaBm
getAxis
in interface KmeliaBm
public 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 KmeliaBm
public 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 KmeliaBm
public Collection<KmeliaPublication> getUnbalancedPublications(String componentId)
KmeliaBm
getUnbalancedPublications
in interface KmeliaBm
public void indexKmax(String componentId)
indexKmax
in interface KmeliaBm
public KmeliaPublication getKmaxPublication(String pubId, String currentUserId)
KmeliaBm
getKmaxPublication
in interface KmeliaBm
pubId
- , pubId
public Collection<com.stratelia.webactiv.util.coordinates.model.Coordinate> getPublicationCoordinates(String pubId, String componentId)
KmeliaBm
getPublicationCoordinates
in interface KmeliaBm
pubId
- , componentId
public void addPublicationToCombination(String pubId, List<String> combination, String componentId)
KmeliaBm
addPublicationToCombination
in interface KmeliaBm
pubId
- , combination, componentIdprotected 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 KmeliaBm
pubId
- , combinationId, componentIdpublic String createKmaxPublication(com.stratelia.webactiv.util.publication.model.PublicationDetail pubDetail)
createKmaxPublication
in interface KmeliaBm
pubDetail
- a PublicationDetail
PublicationDetail
public 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 KmeliaBm
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.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 KmeliaBm
publicationId
- 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 KmeliaBm
componentId
- 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 KmeliaBm
pubDetail
- 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 KmeliaBm
pubPK
- 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 KmeliaBm
ids
- 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 KmeliaBm
public 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 KmeliaBm
protected org.silverpeas.dateReminder.persistent.service.PersistentDateReminderService getDateReminderService()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |