@Override public String toString() { return "PortletEntity [" + "portletEntityId=" + this.portletEntityData.getPortletEntityId() + ", " + "layoutNodeId=" + this.portletEntityData.getLayoutNodeId() + ", " + "userId=" + this.portletEntityData.getUserId() + ", " + "portletDefinition=" + this.portletDefinition + "]"; } }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((this.portletEntityData.getLayoutNodeId() == null) ? 0 : this.portletEntityData.getLayoutNodeId().hashCode()); result = prime * result + ((this.portletDefinition == null) ? 0 : this.portletDefinition.hashCode()); result = prime * result + this.portletEntityData.getUserId(); return result; }
@Override public IPortletEntityId getPortletEntityId() { return this.portletEntityData.getPortletEntityId(); }
protected IPortletEntity wrapPortletEntityData(final PortletEntityData portletEntityData) { final IPortletDefinitionId portletDefinitionId = portletEntityData.getPortletDefinitionId(); final IPortletDefinition portletDefinition = this.portletDefinitionRegistry.getPortletDefinition(portletDefinitionId); return new SessionPortletEntityImpl(portletDefinition, portletEntityData); }
this.createConsistentPortletEntityId(portletDefinitionId, layoutNodeId, userId); PortletEntityData portletEntityData = new PortletEntityData(portletEntityId, portletDefinitionId, layoutNodeId, userId); portletEntityData = portletEntityDataMap.storeIfAbsentEntity(portletEntityData);
@Override public String getLayoutNodeId() { return this.portletEntityData.getLayoutNodeId(); }
@Override public int getUserId() { return this.portletEntityData.getUserId(); }
@Override public IPortletEntity apply(IPortletEntityId input) { // Found a session stored entity, wrap it to make it a real // IPortletEntity logger.trace( "Found PortletEntityData {} in session cache, caching wrapper in the request", portletEntityData.getPortletEntityId()); return wrapPortletEntityData(portletEntityData); } });
protected IPortletEntity wrapPortletEntityData(final PortletEntityData portletEntityData) { final IPortletDefinitionId portletDefinitionId = portletEntityData.getPortletDefinitionId(); final IPortletDefinition portletDefinition = this.portletDefinitionRegistry.getPortletDefinition(portletDefinitionId); return new SessionPortletEntityImpl(portletDefinition, portletEntityData); }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (!IPortletEntity.class.isAssignableFrom(obj.getClass())) return false; IPortletEntity other = (IPortletEntity) obj; if (this.portletEntityData.getLayoutNodeId() == null) { if (other.getLayoutNodeId() != null) return false; } else if (!this.portletEntityData.getLayoutNodeId().equals(other.getLayoutNodeId())) return false; if (this.portletDefinition == null) { if (other.getPortletDefinition() != null) return false; } else if (!this.portletDefinition.equals(other.getPortletDefinition())) return false; if (this.portletEntityData.getUserId() != other.getUserId()) return false; return true; }
this.createConsistentPortletEntityId(portletDefinitionId, layoutNodeId, userId); PortletEntityData portletEntityData = new PortletEntityData(portletEntityId, portletDefinitionId, layoutNodeId, userId); portletEntityData = portletEntityDataMap.storeIfAbsentEntity(portletEntityData);
@Override public IPortletEntity apply(IPortletEntityId input) { // Found a session stored entity, wrap it to make it a real // IPortletEntity logger.trace( "Found PortletEntityData {} in session cache, caching wrapper in the request", portletEntityData.getPortletEntityId()); return wrapPortletEntityData(portletEntityData); } });
portletEntityData.getPortletEntityId(), new Function<IPortletEntityId, IPortletEntity>() { @Override
portletEntityData.getPortletEntityId(), new Function<IPortletEntityId, IPortletEntity>() { @Override