com.stratelia.webactiv.yellowpages.control.ejb
Interface YellowpagesBm

All Known Implementing Classes:
YellowpagesBmEJB

public interface YellowpagesBm


Method Summary
 void addContactToTopic(com.stratelia.webactiv.util.contact.model.ContactPK contactPK, String fatherId)
          Add a contact to a topic and send email alerts to topic subscribers
 void addGroup(String groupId, com.stratelia.webactiv.util.node.model.NodePK nodePK)
           
 com.stratelia.webactiv.util.node.model.NodePK addToTopic(com.stratelia.webactiv.util.node.model.NodeDetail father, 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
 String createContact(com.stratelia.webactiv.util.contact.model.Contact contact, com.stratelia.webactiv.util.node.model.NodePK nodePK)
          Create a new Contact (only the header - parameters) to the current Topic
 void createInfoModel(com.stratelia.webactiv.util.contact.model.ContactPK contactPK, String modelId)
          Create model info attached to a contact
 void deleteContact(com.stratelia.webactiv.util.contact.model.ContactPK contactPK, com.stratelia.webactiv.util.node.model.NodePK nodePK)
          Delete a contact If this contact is in the basket or in the DZ, it's deleted from the database Else it only send to the basket
 void deleteContactFromTopic(com.stratelia.webactiv.util.contact.model.ContactPK contactPK, String fatherId)
          Delete a path between contact and topic
 void deleteTopic(com.stratelia.webactiv.util.node.model.NodePK pkToDelete)
          Delete a topic and all descendants.
 void emptyDZByUserId(String instanceId, String userId)
           
 Collection<com.stratelia.webactiv.util.contact.model.ContactFatherDetail> getAllContactDetails(com.stratelia.webactiv.util.node.model.NodePK nodePK)
           
 com.stratelia.webactiv.util.contact.model.CompleteContact getCompleteContact(com.stratelia.webactiv.util.contact.model.ContactPK contactPK)
           
 com.stratelia.webactiv.util.contact.model.CompleteContact getCompleteContactInNode(com.stratelia.webactiv.util.contact.model.ContactPK contactPK, String nodeId)
          Return all info of a contact and add a reading statistic
 com.stratelia.webactiv.util.contact.model.ContactDetail getContactDetail(com.stratelia.webactiv.util.contact.model.ContactPK pk)
          Return the detail of a contact (only the Header)
 Collection<com.stratelia.webactiv.util.contact.model.ContactDetail> getContactDetailsByLastName(com.stratelia.webactiv.util.contact.model.ContactPK pk, String query)
           
 Collection<com.stratelia.webactiv.util.contact.model.ContactDetail> getContactDetailsByLastNameAndFirstName(com.stratelia.webactiv.util.contact.model.ContactPK pk, String lastName, String firstName)
           
 Collection<com.stratelia.webactiv.util.contact.model.ContactDetail> getContactDetailsByLastNameOrFirstName(com.stratelia.webactiv.util.contact.model.ContactPK pk, String query)
           
 Collection<com.stratelia.webactiv.util.node.model.NodePK> getContactFathers(com.stratelia.webactiv.util.contact.model.ContactPK contactPK)
           
 Collection<UserContact> getContacts(Collection<String> contactIds, String instanceId)
          Return a collection of ContactDetail throught a collection of contact ids
 List<String> getGroupIds(com.stratelia.webactiv.util.node.model.NodePK pk)
           
 Collection<String> getModelUsed(String instanceId)
           
 List<Collection<com.stratelia.webactiv.util.node.model.NodeDetail>> getPathList(com.stratelia.webactiv.util.contact.model.ContactPK contactPK)
          Return list of all path to this contact - it's a Collection of NodeDetail collection
 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> getTree(String instanceId)
           
 TopicDetail goTo(com.stratelia.webactiv.util.node.model.NodePK pk, String userId)
          Return a the detail of a topic
 void index(String instanceId)
           
 void removeGroup(String groupId)
           
 void removeGroup(String groupId, com.stratelia.webactiv.util.node.model.NodePK nodePK)
           
 void setModelUsed(String[] models, String instanceId)
           
 void updateContact(com.stratelia.webactiv.util.contact.model.Contact contact)
          Update a contact (only the header - parameters)
 com.stratelia.webactiv.util.node.model.NodePK updateTopic(com.stratelia.webactiv.util.node.model.NodeDetail topic)
          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
 

Method Detail

goTo

TopicDetail goTo(com.stratelia.webactiv.util.node.model.NodePK pk,
                 String userId)
Return a the detail of a topic

Parameters:
id - the id of the topic
Returns:
a TopicDetail
Since:
1.0
See Also:
TopicDetail

getTree

List<com.stratelia.webactiv.util.node.model.NodeDetail> getTree(String instanceId)

addToTopic

com.stratelia.webactiv.util.node.model.NodePK addToTopic(com.stratelia.webactiv.util.node.model.NodeDetail father,
                                                         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

Parameters:
father - the father
subTopic - the NodeDetail of the new sub topic
Returns:
If a subtopic of same name already exists a NodePK with id=-1 is returned else the new topic NodePK
Since:
1.0
See Also:
NodeDetail, NodePK

updateTopic

com.stratelia.webactiv.util.node.model.NodePK updateTopic(com.stratelia.webactiv.util.node.model.NodeDetail topic)
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

Parameters:
topic - the NodeDetail of the updated sub topic
alertType - Alert all users, only publishers or nobody of the topic creation alertType = "All"|"Publisher"|"None"
Returns:
If a subtopic of same name already exists a NodePK with id=-1 is returned else the new topic NodePK
Since:
1.0
See Also:
NodeDetail, NodePK

getSubTopicDetail

com.stratelia.webactiv.util.node.model.NodeDetail getSubTopicDetail(com.stratelia.webactiv.util.node.model.NodePK pk)
Return a subtopic to currentTopic

Parameters:
subTopicId - the id of the researched topic
Returns:
the detail of the specified topic
Since:
1.0
See Also:
NodeDetail

deleteTopic

void deleteTopic(com.stratelia.webactiv.util.node.model.NodePK pkToDelete)
Delete a topic and all descendants. Delete all links between descendants and contacts. This contacts will be visible in the Declassified zone. Delete All subscriptions and favorites on this topics and all descendants

Parameters:
topicId - the id of the topic to delete
Since:
1.0

emptyDZByUserId

void emptyDZByUserId(String instanceId,
                     String userId)

getContactDetail

com.stratelia.webactiv.util.contact.model.ContactDetail getContactDetail(com.stratelia.webactiv.util.contact.model.ContactPK pk)
Return the detail of a contact (only the Header)

Parameters:
pubId - the id of the contact
Returns:
a ContactDetail
Since:
1.0
See Also:
ContactDetail

getPathList

List<Collection<com.stratelia.webactiv.util.node.model.NodeDetail>> getPathList(com.stratelia.webactiv.util.contact.model.ContactPK contactPK)
Return list of all path to this contact - it's a Collection of NodeDetail collection

Parameters:
pubId - the id of the contact
Returns:
a Collection of NodeDetail collection
Since:
1.0
See Also:
NodeDetail

createContact

String createContact(com.stratelia.webactiv.util.contact.model.Contact contact,
                     com.stratelia.webactiv.util.node.model.NodePK nodePK)
Create a new Contact (only the header - parameters) to the current Topic

Parameters:
pubDetail - a ContactDetail
Returns:
the id of the new contact
Since:
1.0
See Also:
ContactDetail

updateContact

void updateContact(com.stratelia.webactiv.util.contact.model.Contact contact)
Update a contact (only the header - parameters)

Parameters:
pubDetail - a ContactDetail
Since:
1.0
See Also:
Contact

deleteContact

void deleteContact(com.stratelia.webactiv.util.contact.model.ContactPK contactPK,
                   com.stratelia.webactiv.util.node.model.NodePK nodePK)
Delete a contact If this contact is in the basket or in the DZ, it's deleted from the database Else it only send to the basket

Parameters:
pubId - the id of the contact to delete
Since:
1.0
See Also:
TopicDetail

addContactToTopic

void addContactToTopic(com.stratelia.webactiv.util.contact.model.ContactPK contactPK,
                       String fatherId)
Add a contact to a topic and send email alerts to topic subscribers

Parameters:
pubId - the id of the contact
fatherId - the id of the topic
Since:
1.0

deleteContactFromTopic

void deleteContactFromTopic(com.stratelia.webactiv.util.contact.model.ContactPK contactPK,
                            String fatherId)
Delete a path between contact and topic

Parameters:
pubId - the id of the contact
fatherId - the id of the topic
Since:
1.0

createInfoModel

void createInfoModel(com.stratelia.webactiv.util.contact.model.ContactPK contactPK,
                     String modelId)
Create model info attached to a contact

Parameters:
pubId - the id of the contact
modelId - the id of the selected model
Since:
1.0

getCompleteContactInNode

com.stratelia.webactiv.util.contact.model.CompleteContact getCompleteContactInNode(com.stratelia.webactiv.util.contact.model.ContactPK contactPK,
                                                                                   String nodeId)
Return all info of a contact and add a reading statistic

Parameters:
ContactId - the id of a contact
nodeId - the id of the node
Returns:
a CompleteContact
See Also:
CompleteContact

getCompleteContact

com.stratelia.webactiv.util.contact.model.CompleteContact getCompleteContact(com.stratelia.webactiv.util.contact.model.ContactPK contactPK)

getContacts

Collection<UserContact> getContacts(Collection<String> contactIds,
                                    String instanceId)
Return a collection of ContactDetail throught a collection of contact ids

Parameters:
contactIds - a collection of contact ids
Returns:
a collection of ContactDetail
Since:
1.0
See Also:
ContactDetail

getContactDetailsByLastName

Collection<com.stratelia.webactiv.util.contact.model.ContactDetail> getContactDetailsByLastName(com.stratelia.webactiv.util.contact.model.ContactPK pk,
                                                                                                String query)

getContactDetailsByLastNameOrFirstName

Collection<com.stratelia.webactiv.util.contact.model.ContactDetail> getContactDetailsByLastNameOrFirstName(com.stratelia.webactiv.util.contact.model.ContactPK pk,
                                                                                                           String query)

getContactDetailsByLastNameAndFirstName

Collection<com.stratelia.webactiv.util.contact.model.ContactDetail> getContactDetailsByLastNameAndFirstName(com.stratelia.webactiv.util.contact.model.ContactPK pk,
                                                                                                            String lastName,
                                                                                                            String firstName)

getContactFathers

Collection<com.stratelia.webactiv.util.node.model.NodePK> getContactFathers(com.stratelia.webactiv.util.contact.model.ContactPK contactPK)

getAllContactDetails

Collection<com.stratelia.webactiv.util.contact.model.ContactFatherDetail> getAllContactDetails(com.stratelia.webactiv.util.node.model.NodePK nodePK)

getGroupIds

List<String> getGroupIds(com.stratelia.webactiv.util.node.model.NodePK pk)

addGroup

void addGroup(String groupId,
              com.stratelia.webactiv.util.node.model.NodePK nodePK)

removeGroup

void removeGroup(String groupId)

removeGroup

void removeGroup(String groupId,
                 com.stratelia.webactiv.util.node.model.NodePK nodePK)

setModelUsed

void setModelUsed(String[] models,
                  String instanceId)

getModelUsed

Collection<String> getModelUsed(String instanceId)

index

void index(String instanceId)


Copyright © 2016 Silverpeas. All Rights Reserved.