|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ClassifiedService
Services provided by the Classified Silverpeas component. It has to be managed by the IoC container under the name classifiedService.
Method Summary | |
---|---|
String |
createClassified(ClassifiedDetail classified)
create a classified |
void |
createSubscribe(Subscribe subscribe)
create a subscription |
void |
deleteAllClassifieds(String instanceId)
delete all classifieds for the instance corresponding to instanceId |
void |
deleteAllSubscribes(String instanceId)
delete all subscriptions for the instance corresponding to instanceId |
void |
deleteClassified(String instanceId,
String classifiedId)
delete the classified corresponding to classifiedId |
void |
deleteSubscribe(String subscribeId)
delete a subscription corresponding to subscribeId |
void |
draftInClassified(String classifiedId)
pass the classified corresponding to classifiedId in draft mode |
void |
draftOutClassified(String classifiedId,
String profile,
boolean isValidationEnabled)
take out draft mode the classified corresponding to classified |
Collection<ClassifiedDetail> |
getAllClassifieds(String instanceId)
get all classifieds for an instance corresponding to instanceId |
Collection<ClassifiedDetail> |
getAllClassifiedsToUnpublish(int nbDays,
String instanceId)
get all expiring classifieds (corresponding of a number of day nbDays) |
Collection<ClassifiedDetail> |
getAllValidClassifieds(String instanceId,
Map<String,String> mapFields1,
Map<String,String> mapFields2,
String searchField1,
String searchField2,
int currentPage,
int elementsPerPage)
get all valid classifieds |
Collection<ClassifiedDetail> |
getClassifiedsByUser(String instanceId,
String userId)
get all classifieds for user and instance corresponding to userId and instanceId |
Collection<ClassifiedDetail> |
getClassifiedsToValidate(String instanceId)
get all classifieds to validate for an instance corresponding to instanceId |
String |
getNbTotalClassifieds(String instanceId)
get the number of classifieds for an instance corresponding to instanceId |
Collection<Subscribe> |
getSubscribesByUser(String instanceId,
String userId)
get all subscriptions for user and instance corresponding to userId and instanceId |
Collection<ClassifiedDetail> |
getUnpublishedClassifieds(String instanceId,
String userId)
get all classifieds unpublished for an instance corresponding to instanceId and for given user |
Collection<String> |
getUsersBySubscribe(String field1,
String field2)
get all subscribing users to a search corresponding to fields field1 and field2 |
void |
indexClassifieds(String instanceId)
index all the classifieds for the instance corresponding to instanceId |
void |
refusedClassified(String classifiedId,
String userId,
String refusalMotive)
pass to status refused because the user corresponding to userId refused the classified corresponding to classifiedId for the motive ResusalMotive |
List<ClassifiedDetail> |
search(org.silverpeas.search.searchEngine.model.QueryDescription query)
search all classifieds corresponding to the query |
void |
sendSubscriptionsNotification(String field1,
String field2,
ClassifiedDetail classified)
send a notification for subscribers to field1 and field2 when classified modified |
void |
setClassification(ClassifiedDetail classified,
String searchField1,
String searchField2,
String xmlFormName)
|
void |
unpublishClassified(String classifiedId)
unpublish a subscription corresponding to subscribeId |
void |
updateClassified(ClassifiedDetail classified,
boolean notify)
update the classified and send notification if notify is true |
void |
validateClassified(String classifiedId,
String userId)
pass to status validate because the user corresponding to userId validated the classified corresponding to classifiedId |
Methods inherited from interface com.silverpeas.SilverpeasComponentService |
---|
getComponentMessages, getComponentSettings, getContentById |
Method Detail |
---|
String createClassified(ClassifiedDetail classified)
classified
- : ClassifiedDetail
void updateClassified(ClassifiedDetail classified, boolean notify)
classified
- : ClassifiedDetailnotify
- : booleanvoid deleteClassified(String instanceId, String classifiedId)
instanceId
- : StringclassifiedId
- : Stringvoid deleteAllClassifieds(String instanceId)
instanceId
- : Stringvoid draftInClassified(String classifiedId)
classifiedId
- : Stringvoid draftOutClassified(String classifiedId, String profile, boolean isValidationEnabled)
classifiedId
- : Stringprofile
- : StringisValidationEnabled
- : booleanCollection<ClassifiedDetail> getAllClassifieds(String instanceId)
instanceId
- : String
Collection<ClassifiedDetail> getClassifiedsByUser(String instanceId, String userId)
instanceId
- : StringuserId
- : String
String getNbTotalClassifieds(String instanceId)
instanceId
- : String
Collection<ClassifiedDetail> getClassifiedsToValidate(String instanceId)
instanceId
- : String
void refusedClassified(String classifiedId, String userId, String refusalMotive)
classifiedId
- : StringuserId
- : StringrefusalMotive
- : Stringvoid validateClassified(String classifiedId, String userId)
classifiedId
- userId
- List<ClassifiedDetail> search(org.silverpeas.search.searchEngine.model.QueryDescription query)
query
- : QueryDescription
void indexClassifieds(String instanceId)
instanceId
- : StringCollection<ClassifiedDetail> getAllClassifiedsToUnpublish(int nbDays, String instanceId)
nbDays
- : intinstanceId
- : classified component instance id
void createSubscribe(Subscribe subscribe)
subscribe
- : Subscribevoid deleteSubscribe(String subscribeId)
subscribeId
- : Stringvoid unpublishClassified(String classifiedId)
subscribeId
- : StringCollection<Subscribe> getSubscribesByUser(String instanceId, String userId)
instanceId
- : StringuserId
- : String
Collection<String> getUsersBySubscribe(String field1, String field2)
field1
- : Stringfield2
- : String
void deleteAllSubscribes(String instanceId)
instanceId
- void sendSubscriptionsNotification(String field1, String field2, ClassifiedDetail classified)
field1
- : stringfield2
- : Stringclassified
- : ClassifiedDetail
RemoteException
Collection<ClassifiedDetail> getUnpublishedClassifieds(String instanceId, String userId)
instanceId
- : StringuserId
- : creator user id
Collection<ClassifiedDetail> getAllValidClassifieds(String instanceId, Map<String,String> mapFields1, Map<String,String> mapFields2, String searchField1, String searchField2, int currentPage, int elementsPerPage)
instanceId
- : StringmapFields1
- : HashMap des champs de recherche 1mapFields2
- : HashMap des champs de recherche 1searchField1
- : champ de recherche 1searchField2
- : champ de recherche 2currentPage
- : numéro de page actuelleelementsPerPage
- : nombre d'éléments à afficher par page
void setClassification(ClassifiedDetail classified, String searchField1, String searchField2, String xmlFormName)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |