public void setUser(final OSecurityUser user) {
    checkIfActive();
    if (user instanceof OUser) {
      OMetadata metadata = getMetadata();
      if (metadata != null) {
        final OSecurity security = metadata.getSecurity();
        this.user = new OImmutableUser(security.getVersion(), (OUser) user);
      } else
        this.user = new OImmutableUser(-1, (OUser) user);
    } else
      this.user = (OImmutableUser) user;
  }
public void setUser(final OSecurityUser user) {
    checkIfActive();
    if (user instanceof OUser) {
      OMetadata metadata = getMetadata();
      if (metadata != null) {
        final OSecurity security = metadata.getSecurity();
        this.user = new OImmutableUser(security.getVersion(), (OUser) user);
      } else
        this.user = new OImmutableUser(-1, (OUser) user);
    } else
      this.user = (OImmutableUser) user;
  }
public void setUser ( final OSecurityUser user ) { checkIfActive ( ) ; if ( user instanceof OUser ) { OMetadata metadata = getMetadata ( ) ; if ( metadata != null ) { final OSecurity security = metadata . getSecurity ( ) ; this . user = new OImmutableUser ( security . getVersion ( ) , ( OUser ) user ) ; } else this . user = new OImmutableUser ( - 1 , ( OUser ) user ) ; } else this . user = ( OImmutableUser ) user ; }
{@inheritDoc}
{