package pl.net.bluesoft.rnd.pt.ext.filescapture.model;
import pl.net.bluesoft.rnd.processtool.model.PersistentEntity;
import javax.persistence.*;
import static pl.net.bluesoft.util.lang.FormatUtil.nvl;
/**
* Created by Agata Taraszkiewicz
*/
@Entity
@Table(name = "pt_files_checker_rule_config")
public class FilesCheckerRuleConfiguration extends PersistentEntity {
@Column
private String repositoryAtomUrl;// = "http://localhost:8080/nuxeo/atom/cmis";
@Column
private String repositoryId = "default";
@Column
private String repositoryUser = "Administrator";
@Column
private String repositoryPassword = "Administrator";
@Column
private String rootFolderPath = "/processtool/docs";
@Column
private String subFolder = "test1";
@Column
private String newFolderPrefix = "pt_";
@Column
private String folderAttributeName = "cmisFolderId";
@ManyToOne
@JoinColumn(name = "configuration_id")
private FilesCheckerConfiguration configuration;
@Column
private String runningProcessActionName;
@Column
private String processIdSubjectLookupRegexp;
@Column
private String processTaskName;
@Column
private Boolean lookupRunningProcesses;
public boolean isLookupRunningProcesses() {
return nvl(lookupRunningProcesses, false);
}
public void setLookupRunningProcesses(boolean lookupRunningProcesses) {
this.lookupRunningProcesses = lookupRunningProcesses;
}
public String getProcessIdSubjectLookupRegexp() {
return processIdSubjectLookupRegexp;
}
public void setProcessIdSubjectLookupRegexp(String processIdSubjectLookupRegexp) {
this.processIdSubjectLookupRegexp = processIdSubjectLookupRegexp;
}
public String getRepositoryAtomUrl() {
return repositoryAtomUrl;
}
public void setRepositoryAtomUrl(String repositoryAtomUrl) {
this.repositoryAtomUrl = repositoryAtomUrl;
}
public String getRepositoryId() {
return repositoryId;
}
public void setRepositoryId(String repositoryId) {
this.repositoryId = repositoryId;
}
public String getRepositoryUser() {
return repositoryUser;
}
public void setRepositoryUser(String repositoryUser) {
this.repositoryUser = repositoryUser;
}
public String getRepositoryPassword() {
return repositoryPassword;
}
public void setRepositoryPassword(String repositoryPassword) {
this.repositoryPassword = repositoryPassword;
}
public String getRootFolderPath() {
return rootFolderPath;
}
public void setRootFolderPath(String rootFolderPath) {
this.rootFolderPath = rootFolderPath;
}
public String getSubFolder() {
return subFolder;
}
public void setSubFolder(String subFolder) {
this.subFolder = subFolder;
}
public String getNewFolderPrefix() {
return newFolderPrefix;
}
public void setNewFolderPrefix(String newFolderPrefix) {
this.newFolderPrefix = newFolderPrefix;
}
public String getFolderAttributeName() {
return folderAttributeName;
}
public void setFolderAttributeName(String folderAttributeName) {
this.folderAttributeName = folderAttributeName;
}
public FilesCheckerConfiguration getConfiguration() {
return configuration;
}
public void setConfiguration(FilesCheckerConfiguration configuration) {
this.configuration = configuration;
}
public String getRunningProcessActionName() {
return runningProcessActionName;
}
public void setRunningProcessActionName(String runningProcessActionName) {
this.runningProcessActionName = runningProcessActionName;
}
public String getProcessTaskName() {
return processTaskName;
}
public void setProcessTaskName(String processTaskName) {
this.processTaskName = processTaskName;
}
}