| 
||||||||||
| 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 - : boolean
void deleteClassified(String instanceId,
                      String classifiedId)
instanceId - : StringclassifiedId - : Stringvoid deleteAllClassifieds(String instanceId)
instanceId - : Stringvoid draftInClassified(String classifiedId)
classifiedId - : String
void 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 - : String
void validateClassified(String classifiedId,
                        String userId)
classifiedId - userId - List<ClassifiedDetail> search(org.silverpeas.search.searchEngine.model.QueryDescription query)
query - : QueryDescription
void indexClassifieds(String instanceId)
instanceId - : String
Collection<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 - : String
Collection<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 | |||||||||