
dw.xmlrpc.LockResult Maven / Gradle / Ivy
package dw.xmlrpc;
import java.util.Set;
/**
* Describes the result of an attempt to (un)lock pages
*/
public class LockResult {
private final Set _locked;
/**
* Pages successfully locked
*/
public Set locked(){
return _locked;
}
private final Set _lockfail;
/**
* Pages we failed to lock
*/
public Set lockfail(){
return _lockfail;
}
private final Set _unlocked;
/**
* Pages successfully unlocked
*/
public Set unlocked(){
return _unlocked;
}
private final Set _unlockfail;
/**
* Pages we failed to unlock
*/
public Set unlockfail(){
return _unlockfail;
}
public boolean hasFailure(){
return !_unlockfail.isEmpty() || !_lockfail.isEmpty();
}
public LockResult(Set locked,
Set lockfail,
Set unlocked,
Set unlockfail){
_locked = locked;
_lockfail = lockfail;
_unlocked = unlocked;
_unlockfail = unlockfail;
}
@Override
public String toString(){
return "[locked:" + _locked.toString() + "]"
+ "[lockfail:" + _lockfail.toString() + "]"
+ "[unlocked:" + _unlocked.toString() + "]"
+ "[unlockfail:" + _unlockfail.toString() + "]";
}
@Override
public boolean equals(Object o){
if ( this == o ){
return true;
}
if ( o == null ){
return false;
}
if ( !(o instanceof LockResult )){
return false;
}
LockResult other = (LockResult) o;
return _locked.equals(other._locked)
&& _lockfail.equals(other._lockfail)
&& _unlocked.equals(other._unlocked)
&& _unlockfail.equals(other._unlockfail);
}
@Override
public int hashCode(){
//Any arbitrary constant will do
return 0;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy