package com.eswaraj.domain.nodes;
import java.util.Set;
import org.neo4j.graphdb.Direction;
import org.springframework.data.neo4j.annotation.NodeEntity;
import org.springframework.data.neo4j.annotation.RelatedTo;
/**
* Responsible person for a execitve body
* @author anuj
* @date Jan 18, 2014
*
*/
@NodeEntity
public class ExecutiveAdministrator extends Administrator {
@RelatedTo(type="REPORTS_TO")
private ExecutiveAdministrator manager;
@RelatedTo(type="REPORTS_TO", direction=Direction.INCOMING)
private Set<ExecutiveAdministrator> directReports;
@RelatedTo(type="WORKS_FOR")
private ExecutiveBody executiveBody;
public ExecutiveBody getExecutiveBody() {
return executiveBody;
}
public void setExecutiveBody(ExecutiveBody executiveBody) {
this.executiveBody = executiveBody;
}
}