package eu.dnetlib.domain;

import gr.uoa.di.driver.config.annotation.DriverResource;
import gr.uoa.di.driver.config.annotation.CollectionField;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

@DriverResource
public class SecurityProfile extends Resource {
	private String driverResourceId;
	private List<String> identities = new ArrayList<String>();
	private String password = null;

	public SecurityProfile() {
		this.setResourceKind("SecurityProfileDSResources");
		this.setResourceType("SecurityProfileDSResourceType");
		this.setDateOfCreation(new Date());
	}

	@CollectionField(collectionType=ArrayList.class, elementType=String.class)
	public List<String> getIdentities() {
		return identities;
	}

	public void setIdentities(List<String> identities) {
		this.identities = identities;
	}

	public String getDriverResourceId() {
		return driverResourceId;
	}

	public void setDriverResourceId(String recourceId) {
		this.driverResourceId = recourceId;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}
}
