|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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 |
---|
TopicDetail goTo(com.stratelia.webactiv.util.node.model.NodePK pk, String userId)
id
- the id of the topic
TopicDetail
List<com.stratelia.webactiv.util.node.model.NodeDetail> getTree(String instanceId)
com.stratelia.webactiv.util.node.model.NodePK addToTopic(com.stratelia.webactiv.util.node.model.NodeDetail father, com.stratelia.webactiv.util.node.model.NodeDetail subtopic)
father
- the fathersubTopic
- the NodeDetail of the new sub topic
NodeDetail
,
NodePK
com.stratelia.webactiv.util.node.model.NodePK updateTopic(com.stratelia.webactiv.util.node.model.NodeDetail topic)
topic
- the NodeDetail of the updated sub topicalertType
- Alert all users, only publishers or nobody of the topic creation alertType =
"All"|"Publisher"|"None"
NodeDetail
,
NodePK
com.stratelia.webactiv.util.node.model.NodeDetail getSubTopicDetail(com.stratelia.webactiv.util.node.model.NodePK pk)
subTopicId
- the id of the researched topic
NodeDetail
void deleteTopic(com.stratelia.webactiv.util.node.model.NodePK pkToDelete)
topicId
- the id of the topic to deletevoid emptyDZByUserId(String instanceId, String userId)
com.stratelia.webactiv.util.contact.model.ContactDetail getContactDetail(com.stratelia.webactiv.util.contact.model.ContactPK pk)
pubId
- the id of the contact
ContactDetail
List<Collection<com.stratelia.webactiv.util.node.model.NodeDetail>> getPathList(com.stratelia.webactiv.util.contact.model.ContactPK contactPK)
pubId
- the id of the contact
NodeDetail
String createContact(com.stratelia.webactiv.util.contact.model.Contact contact, com.stratelia.webactiv.util.node.model.NodePK nodePK)
pubDetail
- a ContactDetail
ContactDetail
void updateContact(com.stratelia.webactiv.util.contact.model.Contact contact)
pubDetail
- a ContactDetailContact
void deleteContact(com.stratelia.webactiv.util.contact.model.ContactPK contactPK, com.stratelia.webactiv.util.node.model.NodePK nodePK)
pubId
- the id of the contact to deleteTopicDetail
void addContactToTopic(com.stratelia.webactiv.util.contact.model.ContactPK contactPK, String fatherId)
pubId
- the id of the contactfatherId
- the id of the topicvoid deleteContactFromTopic(com.stratelia.webactiv.util.contact.model.ContactPK contactPK, String fatherId)
pubId
- the id of the contactfatherId
- the id of the topicvoid createInfoModel(com.stratelia.webactiv.util.contact.model.ContactPK contactPK, String modelId)
pubId
- the id of the contactmodelId
- the id of the selected modelcom.stratelia.webactiv.util.contact.model.CompleteContact getCompleteContactInNode(com.stratelia.webactiv.util.contact.model.ContactPK contactPK, String nodeId)
ContactId
- the id of a contactnodeId
- the id of the node
CompleteContact
com.stratelia.webactiv.util.contact.model.CompleteContact getCompleteContact(com.stratelia.webactiv.util.contact.model.ContactPK contactPK)
Collection<UserContact> getContacts(Collection<String> contactIds, String instanceId)
contactIds
- a collection of contact ids
ContactDetail
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> getContactDetailsByLastNameOrFirstName(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.node.model.NodePK> getContactFathers(com.stratelia.webactiv.util.contact.model.ContactPK contactPK)
Collection<com.stratelia.webactiv.util.contact.model.ContactFatherDetail> getAllContactDetails(com.stratelia.webactiv.util.node.model.NodePK nodePK)
List<String> getGroupIds(com.stratelia.webactiv.util.node.model.NodePK pk)
void addGroup(String groupId, com.stratelia.webactiv.util.node.model.NodePK nodePK)
void removeGroup(String groupId)
void removeGroup(String groupId, com.stratelia.webactiv.util.node.model.NodePK nodePK)
void setModelUsed(String[] models, String instanceId)
Collection<String> getModelUsed(String instanceId)
void index(String instanceId)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |