package org.jfrog.wharf.ivy.lock;
import java.io.File;
/**
* Date: 9/15/11
* Time: 12:28 PM
*
* @author Fred Simon
*/
public abstract class LockHolderDelegator implements InternalLockHolder {
protected final InternalLockHolder delegate;
public LockHolderDelegator(InternalLockHolder delegate) {
this.delegate = delegate;
}
@Override
public File getLockFile() {
return delegate.getLockFile();
}
@Override
public File getProtectedFile() {
return delegate.getProtectedFile();
}
@Override
public String stateMessage() {
return delegate.stateMessage();
}
@Override
public LockHolderFactory getFactory() {
return delegate.getFactory();
}
@Override
public LockLogger getLogger() {
return delegate.getLogger();
}
@Override
public void setLastMessage(String lastMessage) {
delegate.setLastMessage(lastMessage);
}
@Override
public void appendLastMessage(String lastMessage) {
delegate.appendLastMessage(lastMessage);
}
}