/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package cli_fmw.delegate.directory.simple;
import cli_fmw.delegate.directory.DirectoryItem;
import cli_fmw.main.ClipsException;
import framework.beans.directory.DirectoryItemDetails;
/**
*
* @author axe
*/
public abstract class DirectorySimpleItem
extends DirectoryItem<DirectoryItemDetails> {
private int type;
public DirectorySimpleItem(DirectoryItemDetails details, int type) {
super(details);
this.type = type;
}
public void setExtKey(String extkey) throws ClipsException{
saveExtKeyDB(extkey);
}
final private void saveExtKeyDB(String extkey) throws ClipsException {
if(isInDirectory()) {
DirectoryItemDetails newDetails = getDetailsCopy();
newDetails.external_key = extkey;
saveDetails(newDetails);
} else {
getDetails().external_key = extkey;
}
}
public String getExtKey() {
return getDetails().external_key;
}
}