package org.societies.serviceRegistryUser.impl;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.PostConstruct;
import org.societies.api.internal.servicelifecycle.serviceRegistry.IServiceRegistry;
import org.societies.api.internal.servicelifecycle.serviceRegistry.model.RegistryEntry;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@Component
public class ServiceRegistryUser {
private IServiceRegistry serRegistry;
private RegistryEntry registryEntry;
@Autowired
public ServiceRegistryUser(IServiceRegistry serRegistry) {
System.out.print("ServiceRegistryUser constructor called");
this.serRegistry = serRegistry;
System.out.print("IServiceRegistry reference set");
}
@PostConstruct
public void init(){
System.out.print("Post construct called");
registryEntry=new RegistryEntry();
registryEntry.setServiceDescription("some service desc");
registryEntry.setServiceName("some service name");
registryEntry.setAuthorSignature("some signature");
registryEntry.setId(57245623);
List<RegistryEntry> servicelist=new ArrayList<RegistryEntry>();
servicelist.add(registryEntry);
System.out.print("Registering service");
this.serRegistry.registerServiceList(servicelist);
List<RegistryEntry> getServiceList=new ArrayList<RegistryEntry>();
serRegistry.registerServiceList(getServiceList);
String serDesc=getServiceList.get(0).getServiceDescription();
System.out.print(serDesc);
}
}