* Publish all services infos. Or, to be more precise, all id based servcies infos
* @param publisher used publisher
*/
private void publishAllServcies(ServicePublisher publisher) {
ServiceRepository repository = ((GaedoResourceApplication) getApplication()).getRepository();
for(FinderCrudService<?, ?> service : repository.values()) {
if(service instanceof IdBasedService) {
if(Serializable.class.isAssignableFrom(service.getContainedClass())) {
publishService(service, publisher);
} else {
logger.log(Level.WARNING, "unable to publish service for non serializable class "+service.getContainedClass());