org.dspace.servicemanager.example.ServiceExampleImpl Maven / Gradle / Ivy
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.servicemanager.example;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Required;
import org.springframework.stereotype.Service;
/**
* Example implementation of the example service. Spring annotations
* will require the injection of a ConcreteExample instance, whose name
* will be returned by {@link #getOtherName}.
*
* @author Aaron Zeckoski (azeckoski @ gmail.com)
*/
@Service // for Spring
public final class ServiceExampleImpl implements ServiceExample {
private ConcreteExample concreteExample;
@Autowired // Spring
@Required // Spring
public void setConcreteExample(ConcreteExample concreteExample) {
this.concreteExample = concreteExample;
}
private String name = "aaronz";
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getOtherName() {
return concreteExample.getName();
}
}