| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.silverpeas.classifieds.control.DefaultClassifiedService
@Named(value="classifiedService") public class DefaultClassifiedService
Services provided by the Classified Silverpeas component.
| Field Summary | |
|---|---|
static String | 
COMPONENT_NAME
 | 
| Constructor Summary | |
|---|---|
DefaultClassifiedService()
 | 
|
| Method Summary | |
|---|---|
 boolean | 
checkSubscription(Subscribe subscribe)
 | 
 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 | 
deleteIndex(ClassifiedDetail classified)
 | 
 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<Subscribe> | 
getAllSubscribes(String instanceId)
 | 
 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  | 
 com.stratelia.webactiv.util.ResourceLocator | 
getComponentMessages(String language)
 | 
 com.stratelia.webactiv.util.ResourceLocator | 
getComponentSettings()
 | 
 ClassifiedDetail | 
getContentById(String classifiedId)
 | 
 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 | 
initialize()
Initializes this service by registering itself among Silverpeas core services as interested by events.  | 
 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  | 
 void | 
release()
Releases all the resources required by this service.  | 
 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 class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static final String COMPONENT_NAME
| Constructor Detail | 
|---|
public DefaultClassifiedService()
| Method Detail | 
|---|
@PostConstruct public void initialize()
@PreDestroy public void release()
public ClassifiedDetail getContentById(String classifiedId)
getContentById in interface com.silverpeas.SilverpeasComponentService<ClassifiedDetail>public com.stratelia.webactiv.util.ResourceLocator getComponentSettings()
getComponentSettings in interface com.silverpeas.SilverpeasComponentService<ClassifiedDetail>public com.stratelia.webactiv.util.ResourceLocator getComponentMessages(String language)
getComponentMessages in interface com.silverpeas.SilverpeasComponentService<ClassifiedDetail>public String createClassified(ClassifiedDetail classified)
ClassifiedService
createClassified in interface ClassifiedServiceclassified - : ClassifiedDetail
public void deleteClassified(String instanceId,
                             String classifiedId)
ClassifiedService
deleteClassified in interface ClassifiedServiceinstanceId - : StringclassifiedId - : Stringpublic void unpublishClassified(String classifiedId)
ClassifiedService
unpublishClassified in interface ClassifiedServicepublic void deleteAllClassifieds(String instanceId)
ClassifiedService
deleteAllClassifieds in interface ClassifiedServiceinstanceId - : String
public void updateClassified(ClassifiedDetail classified,
                             boolean notify)
ClassifiedService
updateClassified in interface ClassifiedServiceclassified - : ClassifiedDetailnotify - : booleanpublic Collection<ClassifiedDetail> getAllClassifieds(String instanceId)
ClassifiedService
getAllClassifieds in interface ClassifiedServiceinstanceId - : String
public String getNbTotalClassifieds(String instanceId)
ClassifiedService
getNbTotalClassifieds in interface ClassifiedServiceinstanceId - : String
public Collection<ClassifiedDetail> getClassifiedsByUser(String instanceId,
                                                         String userId)
ClassifiedService
getClassifiedsByUser in interface ClassifiedServiceinstanceId - : StringuserId - : String
public Collection<ClassifiedDetail> getClassifiedsToValidate(String instanceId)
ClassifiedService
getClassifiedsToValidate in interface ClassifiedServiceinstanceId - : String
public Collection<ClassifiedDetail> getUnpublishedClassifieds(String instanceId,
                                                              String userId)
ClassifiedService
getUnpublishedClassifieds in interface ClassifiedServiceinstanceId - : StringuserId - : creator user id
public void validateClassified(String classifiedId,
                               String userId)
ClassifiedService
validateClassified in interface ClassifiedService
public void refusedClassified(String classifiedId,
                              String userId,
                              String refusalMotive)
ClassifiedService
refusedClassified in interface ClassifiedServiceclassifiedId - : StringuserId - : StringrefusalMotive - : String
public void sendSubscriptionsNotification(String field1,
                                          String field2,
                                          ClassifiedDetail classified)
ClassifiedService
sendSubscriptionsNotification in interface ClassifiedServicefield1 - : stringfield2 - : Stringclassified - : ClassifiedDetail
public Collection<ClassifiedDetail> getAllClassifiedsToUnpublish(int nbDays,
                                                                 String instanceId)
ClassifiedService
getAllClassifiedsToUnpublish in interface ClassifiedServicenbDays - : intinstanceId - : classified component instance id
public List<ClassifiedDetail> search(org.silverpeas.search.searchEngine.model.QueryDescription query)
ClassifiedService
search in interface ClassifiedServicequery - : QueryDescription
public void indexClassifieds(String instanceId)
ClassifiedService
indexClassifieds in interface ClassifiedServiceinstanceId - : Stringpublic void deleteIndex(ClassifiedDetail classified)
public void draftOutClassified(String classifiedId,
                               String profile,
                               boolean isValidationEnabled)
ClassifiedService
draftOutClassified in interface ClassifiedServiceclassifiedId - : Stringprofile - : StringisValidationEnabled - : booleanpublic void draftInClassified(String classifiedId)
ClassifiedService
draftInClassified in interface ClassifiedServiceclassifiedId - : Stringpublic void createSubscribe(Subscribe subscribe)
ClassifiedService
createSubscribe in interface ClassifiedServicesubscribe - : Subscribepublic void deleteSubscribe(String subscribeId)
ClassifiedService
deleteSubscribe in interface ClassifiedServicesubscribeId - : Stringpublic boolean checkSubscription(Subscribe subscribe)
public Collection<Subscribe> getSubscribesByUser(String instanceId,
                                                 String userId)
ClassifiedService
getSubscribesByUser in interface ClassifiedServiceinstanceId - : StringuserId - : String
public Collection<String> getUsersBySubscribe(String field1,
                                              String field2)
ClassifiedService
getUsersBySubscribe in interface ClassifiedServicefield1 - : Stringfield2 - : String
public Collection<Subscribe> getAllSubscribes(String instanceId)
public void deleteAllSubscribes(String instanceId)
ClassifiedService
deleteAllSubscribes in interface ClassifiedService
public Collection<ClassifiedDetail> getAllValidClassifieds(String instanceId,
                                                           Map<String,String> mapFields1,
                                                           Map<String,String> mapFields2,
                                                           String searchField1,
                                                           String searchField2,
                                                           int currentPage,
                                                           int elementsPerPage)
ClassifiedService
getAllValidClassifieds in interface ClassifiedServiceinstanceId - : 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
public void setClassification(ClassifiedDetail classified,
                              String searchField1,
                              String searchField2,
                              String xmlFormName)
setClassification in interface ClassifiedService
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||