@Override public boolean allowsSchemaWrites() { return original.allowsSchemaWrites() && wrapping.allowsSchemaWrites(); }
@Override public boolean allowsSchemaWrites() { return wrapping.allowsSchemaWrites(); }
@Override public RawIterator<Object[],ProcedureException> procedureCallSchema( int id, Object[] arguments ) throws ProcedureException { AccessMode accessMode = ktx.securityContext().mode(); if ( !accessMode.allowsSchemaWrites() ) { throw accessMode.onViolation( format( "Schema operations are not allowed for %s.", ktx.securityContext().description() ) ); } return callProcedure( id, arguments, new RestrictedAccessMode( ktx.securityContext().mode(), AccessMode.Static.FULL ) ); }
@Override public RawIterator<Object[],ProcedureException> procedureCallSchema( QualifiedName name, Object[] arguments ) throws ProcedureException { AccessMode accessMode = ktx.securityContext().mode(); if ( !accessMode.allowsSchemaWrites() ) { throw accessMode.onViolation( format( "Schema operations are not allowed for %s.", ktx.securityContext().description() ) ); } return callProcedure( name, arguments, new RestrictedAccessMode( ktx.securityContext().mode(), AccessMode.Static.FULL ) ); }
@Override public boolean allowsSchemaWrites() { return original.allowsSchemaWrites() && wrapping.allowsSchemaWrites(); }
@Override public boolean allowsSchemaWrites() { return wrapping.allowsSchemaWrites(); }
@Override public RawIterator<Object[],ProcedureException> procedureCallSchema( QualifiedName name, Object[] arguments ) throws ProcedureException { AccessMode accessMode = ktx.securityContext().mode(); if ( !accessMode.allowsSchemaWrites() ) { throw accessMode.onViolation( format( "Schema operations are not allowed for %s.", ktx.securityContext().description() ) ); } return callProcedure( name, arguments, new RestrictedAccessMode( ktx.securityContext().mode(), AccessMode.Static.FULL ) ); }
@Override public RawIterator<Object[],ProcedureException> procedureCallSchema( int id, Object[] arguments ) throws ProcedureException { AccessMode accessMode = ktx.securityContext().mode(); if ( !accessMode.allowsSchemaWrites() ) { throw accessMode.onViolation( format( "Schema operations are not allowed for %s.", ktx.securityContext().description() ) ); } return callProcedure( id, arguments, new RestrictedAccessMode( ktx.securityContext().mode(), AccessMode.Static.FULL ) ); }