public class org.apache.jackrabbit.spi2dav.LockInfoImpl extends java.lang.Object implements org.apache.jackrabbit.spi.LockInfo
{
private static org.slf4j.Logger log;
private final org.apache.jackrabbit.webdav.lock.ActiveLock activeLock;
private final org.apache.jackrabbit.spi.NodeId nodeId;
private final java.util.Set sessionLockTokens;
public void <init>(org.apache.jackrabbit.webdav.lock.ActiveLock, org.apache.jackrabbit.spi.NodeId, java.util.Set)
{
org.apache.jackrabbit.spi2dav.LockInfoImpl v;
org.apache.jackrabbit.spi.NodeId v;
java.util.Set v;
org.apache.jackrabbit.webdav.lock.ActiveLock v;
v := @this: org.apache.jackrabbit.spi2dav.LockInfoImpl;
v := @parameter: org.apache.jackrabbit.webdav.lock.ActiveLock;
v := @parameter: org.apache.jackrabbit.spi.NodeId;
v := @parameter: java.util.Set;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.jackrabbit.spi2dav.LockInfoImpl: org.apache.jackrabbit.webdav.lock.ActiveLock activeLock> = v;
v.<org.apache.jackrabbit.spi2dav.LockInfoImpl: org.apache.jackrabbit.spi.NodeId nodeId> = v;
v.<org.apache.jackrabbit.spi2dav.LockInfoImpl: java.util.Set sessionLockTokens> = v;
return;
}
org.apache.jackrabbit.webdav.lock.ActiveLock getActiveLock()
{
org.apache.jackrabbit.spi2dav.LockInfoImpl v;
org.apache.jackrabbit.webdav.lock.ActiveLock v;
v := @this: org.apache.jackrabbit.spi2dav.LockInfoImpl;
v = v.<org.apache.jackrabbit.spi2dav.LockInfoImpl: org.apache.jackrabbit.webdav.lock.ActiveLock activeLock>;
return v;
}
public java.lang.String getLockToken()
{
org.apache.jackrabbit.spi2dav.LockInfoImpl v;
java.lang.String v;
org.apache.jackrabbit.webdav.lock.ActiveLock v;
boolean v;
v := @this: org.apache.jackrabbit.spi2dav.LockInfoImpl;
v = virtualinvoke v.<org.apache.jackrabbit.spi2dav.LockInfoImpl: boolean isSessionScoped()>();
if v == 0 goto label;
v = null;
goto label;
label:
v = v.<org.apache.jackrabbit.spi2dav.LockInfoImpl: org.apache.jackrabbit.webdav.lock.ActiveLock activeLock>;
v = interfaceinvoke v.<org.apache.jackrabbit.webdav.lock.ActiveLock: java.lang.String getToken()>();
label:
return v;
}
public java.lang.String getOwner()
{
org.apache.jackrabbit.spi2dav.LockInfoImpl v;
java.lang.String v;
org.apache.jackrabbit.webdav.lock.ActiveLock v;
v := @this: org.apache.jackrabbit.spi2dav.LockInfoImpl;
v = v.<org.apache.jackrabbit.spi2dav.LockInfoImpl: org.apache.jackrabbit.webdav.lock.ActiveLock activeLock>;
v = interfaceinvoke v.<org.apache.jackrabbit.webdav.lock.ActiveLock: java.lang.String getOwner()>();
return v;
}
public boolean isDeep()
{
org.apache.jackrabbit.spi2dav.LockInfoImpl v;
org.apache.jackrabbit.webdav.lock.ActiveLock v;
boolean v;
v := @this: org.apache.jackrabbit.spi2dav.LockInfoImpl;
v = v.<org.apache.jackrabbit.spi2dav.LockInfoImpl: org.apache.jackrabbit.webdav.lock.ActiveLock activeLock>;
v = interfaceinvoke v.<org.apache.jackrabbit.webdav.lock.ActiveLock: boolean isDeep()>();
return v;
}
public boolean isSessionScoped()
{
org.apache.jackrabbit.spi2dav.LockInfoImpl v;
org.apache.jackrabbit.webdav.lock.Scope v, v;
org.apache.jackrabbit.webdav.lock.ActiveLock v;
boolean v;
v := @this: org.apache.jackrabbit.spi2dav.LockInfoImpl;
v = <org.apache.jackrabbit.spi2dav.ItemResourceConstants: org.apache.jackrabbit.webdav.lock.Scope EXCLUSIVE_SESSION>;
v = v.<org.apache.jackrabbit.spi2dav.LockInfoImpl: org.apache.jackrabbit.webdav.lock.ActiveLock activeLock>;
v = interfaceinvoke v.<org.apache.jackrabbit.webdav.lock.ActiveLock: org.apache.jackrabbit.webdav.lock.Scope getScope()>();
v = virtualinvoke v.<org.apache.jackrabbit.webdav.lock.Scope: boolean equals(java.lang.Object)>(v);
return v;
}
public long getSecondsRemaining()
{
org.apache.jackrabbit.spi2dav.LockInfoImpl v;
byte v;
long v, v;
org.apache.jackrabbit.webdav.lock.ActiveLock v;
v := @this: org.apache.jackrabbit.spi2dav.LockInfoImpl;
v = v.<org.apache.jackrabbit.spi2dav.LockInfoImpl: org.apache.jackrabbit.webdav.lock.ActiveLock activeLock>;
v = interfaceinvoke v.<org.apache.jackrabbit.webdav.lock.ActiveLock: long getTimeout()>();
v = v cmp 2147483647L;
if v != 0 goto label;
v = 9223372036854775807L;
goto label;
label:
v = v / 1000L;
label:
return v;
}
public boolean isLockOwner()
{
org.apache.jackrabbit.spi2dav.LockInfoImpl v;
java.util.Set v;
java.lang.String v;
org.apache.jackrabbit.webdav.lock.ActiveLock v;
boolean v;
v := @this: org.apache.jackrabbit.spi2dav.LockInfoImpl;
v = v.<org.apache.jackrabbit.spi2dav.LockInfoImpl: org.apache.jackrabbit.webdav.lock.ActiveLock activeLock>;
v = interfaceinvoke v.<org.apache.jackrabbit.webdav.lock.ActiveLock: java.lang.String getToken()>();
if v != null goto label;
return 0;
label:
v = v.<org.apache.jackrabbit.spi2dav.LockInfoImpl: java.util.Set sessionLockTokens>;
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
return v;
}
public org.apache.jackrabbit.spi.NodeId getNodeId()
{
org.apache.jackrabbit.spi2dav.LockInfoImpl v;
org.apache.jackrabbit.spi.NodeId v;
v := @this: org.apache.jackrabbit.spi2dav.LockInfoImpl;
v = v.<org.apache.jackrabbit.spi2dav.LockInfoImpl: org.apache.jackrabbit.spi.NodeId nodeId>;
return v;
}
static void <clinit>()
{
org.slf4j.Logger v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lorg/apache/jackrabbit/spi2dav/LockInfoImpl;");
<org.apache.jackrabbit.spi2dav.LockInfoImpl: org.slf4j.Logger log> = v;
return;
}
}