|
||||||||||
| 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 | |||||||||