All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jbpt.pm.epc.IEpcResource Maven / Gradle / Ivy

Go to download

The jBPT code library is a compendium of technologies that support research on design, execution, and evaluation of business processes.

There is a newer version: 0.3.1
Show newest version
/**
 * 
 */
package org.jbpt.pm.epc;

import org.jbpt.pm.IResource;

/**
 * Interface class for {@link EpcResource}
 * @author Tobias Hoppe
 *
 */
public interface IEpcResource extends IResource {
	
	/**
	 * @return true if this {@link IEpcResource} represents an organization.
	 * Otherwise false.
	 */
	boolean isOrganization();
	
	/**
	 * @return true if this {@link IEpcResource} represents a position.
	 * Otherwise false.
	 */
	boolean isPosition();	
	
	/**
	 * @return true if this {@link IEpcResource} represents whether an organization nor a position.
	 * Otherwise false.
	 */
	boolean isUnknownType();
	
	/**
	 * make this {@link IEpcResource} a position.
	 */
	void setAsPosition();
	
	/**
	 * make this {@link IEpcResource} an organization.
	 */
	void setAsOrganization();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy