package com.eswaraj.domain.nodes.relationships;
import org.springframework.data.neo4j.annotation.EndNode;
import org.springframework.data.neo4j.annotation.RelationshipEntity;
import org.springframework.data.neo4j.annotation.StartNode;
import com.eswaraj.domain.base.BaseRelationship;
import com.eswaraj.domain.nodes.ExecutiveAdministrator;
import com.eswaraj.domain.nodes.ExecutiveBody;
import com.eswaraj.domain.nodes.Post;
/**
* Administrators working in an executive body
* @author anuj
* @data Jan 28, 2014
*/
@RelationshipEntity(type="WORKS_FOR")
public class ExecutiveBodyAdministrator extends BaseRelationship {
@StartNode ExecutiveAdministrator executiveAdministrator;
@EndNode ExecutiveBody executiveBody;
private Post post;
public ExecutiveBodyAdministrator() {}
public ExecutiveBodyAdministrator(ExecutiveBody executiveBody, ExecutiveAdministrator executiveAdministrator, Post post) {
this.executiveBody = executiveBody;
this.executiveAdministrator = executiveAdministrator;
this.post = post;
}
public ExecutiveBody getExecutiveBody() {
return executiveBody;
}
public void setExecutiveBody(ExecutiveBody executiveBody) {
this.executiveBody = executiveBody;
}
public ExecutiveAdministrator getExecutiveAdministrator() {
return executiveAdministrator;
}
public void setExecutiveAdministrator(
ExecutiveAdministrator executiveAdministrator) {
this.executiveAdministrator = executiveAdministrator;
}
public Post getPost() {
return post;
}
public void setPost(Post post) {
this.post = post;
}
}