|
||||||||||
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 ClassifiedService
classified
- : ClassifiedDetail
public void deleteClassified(String instanceId, String classifiedId)
ClassifiedService
deleteClassified
in interface ClassifiedService
instanceId
- : StringclassifiedId
- : Stringpublic void unpublishClassified(String classifiedId)
ClassifiedService
unpublishClassified
in interface ClassifiedService
public void deleteAllClassifieds(String instanceId)
ClassifiedService
deleteAllClassifieds
in interface ClassifiedService
instanceId
- : Stringpublic void updateClassified(ClassifiedDetail classified, boolean notify)
ClassifiedService
updateClassified
in interface ClassifiedService
classified
- : ClassifiedDetailnotify
- : booleanpublic Collection<ClassifiedDetail> getAllClassifieds(String instanceId)
ClassifiedService
getAllClassifieds
in interface ClassifiedService
instanceId
- : String
public String getNbTotalClassifieds(String instanceId)
ClassifiedService
getNbTotalClassifieds
in interface ClassifiedService
instanceId
- : String
public Collection<ClassifiedDetail> getClassifiedsByUser(String instanceId, String userId)
ClassifiedService
getClassifiedsByUser
in interface ClassifiedService
instanceId
- : StringuserId
- : String
public Collection<ClassifiedDetail> getClassifiedsToValidate(String instanceId)
ClassifiedService
getClassifiedsToValidate
in interface ClassifiedService
instanceId
- : String
public Collection<ClassifiedDetail> getUnpublishedClassifieds(String instanceId, String userId)
ClassifiedService
getUnpublishedClassifieds
in interface ClassifiedService
instanceId
- : 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 ClassifiedService
classifiedId
- : StringuserId
- : StringrefusalMotive
- : Stringpublic void sendSubscriptionsNotification(String field1, String field2, ClassifiedDetail classified)
ClassifiedService
sendSubscriptionsNotification
in interface ClassifiedService
field1
- : stringfield2
- : Stringclassified
- : ClassifiedDetailpublic Collection<ClassifiedDetail> getAllClassifiedsToUnpublish(int nbDays, String instanceId)
ClassifiedService
getAllClassifiedsToUnpublish
in interface ClassifiedService
nbDays
- : intinstanceId
- : classified component instance id
public List<ClassifiedDetail> search(org.silverpeas.search.searchEngine.model.QueryDescription query)
ClassifiedService
search
in interface ClassifiedService
query
- : QueryDescription
public void indexClassifieds(String instanceId)
ClassifiedService
indexClassifieds
in interface ClassifiedService
instanceId
- : Stringpublic void deleteIndex(ClassifiedDetail classified)
public void draftOutClassified(String classifiedId, String profile, boolean isValidationEnabled)
ClassifiedService
draftOutClassified
in interface ClassifiedService
classifiedId
- : Stringprofile
- : StringisValidationEnabled
- : booleanpublic void draftInClassified(String classifiedId)
ClassifiedService
draftInClassified
in interface ClassifiedService
classifiedId
- : Stringpublic void createSubscribe(Subscribe subscribe)
ClassifiedService
createSubscribe
in interface ClassifiedService
subscribe
- : Subscribepublic void deleteSubscribe(String subscribeId)
ClassifiedService
deleteSubscribe
in interface ClassifiedService
subscribeId
- : Stringpublic boolean checkSubscription(Subscribe subscribe)
public Collection<Subscribe> getSubscribesByUser(String instanceId, String userId)
ClassifiedService
getSubscribesByUser
in interface ClassifiedService
instanceId
- : StringuserId
- : String
public Collection<String> getUsersBySubscribe(String field1, String field2)
ClassifiedService
getUsersBySubscribe
in interface ClassifiedService
field1
- : 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 ClassifiedService
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
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 |