public Object getValue(Object object, AbstractSession session) { try { if (PrivilegedAccessHelper.shouldUsePrivilegedAccess()){ try { return AccessController.doPrivileged(new PrivilegedGetValueFromField(field, object)); } catch (PrivilegedActionException exception) { throw DescriptorException.errorUsingPrimaryKey(object, policy.getDescriptor(), exception.getException()); } } else { return org.eclipse.persistence.internal.security.PrivilegedAccessHelper.getValueFromField(field, object); } } catch (Exception ex) { throw DescriptorException.errorUsingPrimaryKey(object, policy.getDescriptor(), ex); } }
public void setValue(Object object, Object value) { try { Field pkField = null; if (PrivilegedAccessHelper.shouldUsePrivilegedAccess()){ try { pkField = AccessController.doPrivileged(new PrivilegedGetField(object.getClass(), field.getName(), true)); AccessController.doPrivileged(new PrivilegedSetValueInField(pkField, object, value)); } catch (PrivilegedActionException exception) { throw DescriptorException.errorUsingPrimaryKey(object, policy.getDescriptor(), exception.getException()); } } else { pkField = PrivilegedAccessHelper.getField(object.getClass(), field.getName(), true); PrivilegedAccessHelper.setValueInField(pkField, object, value); } } catch (Exception ex) { throw DescriptorException.errorUsingPrimaryKey(object, policy.getDescriptor(), ex); } } }
public Object getValue(Object object, AbstractSession session) { try { if (PrivilegedAccessHelper.shouldUsePrivilegedAccess()){ try { return AccessController.doPrivileged(new PrivilegedMethodInvoker(this.getMethod, object, new Object[] { })); } catch (PrivilegedActionException exception) { Exception throwableException = exception.getException(); if (throwableException instanceof IllegalAccessException) { throw (IllegalAccessException)throwableException; } else { throw (java.lang.reflect.InvocationTargetException)throwableException; } } } else { return PrivilegedAccessHelper.invokeMethod(this.getMethod, object, new Object[] { }); } } catch (Exception ex) { throw DescriptorException.errorUsingPrimaryKey(object, policy.getDescriptor(), ex); } }
public void setValue(Object object, Object value) { try { if (PrivilegedAccessHelper.shouldUsePrivilegedAccess()){ try { AccessController.doPrivileged(new PrivilegedMethodInvoker(this.setMethod, object, new Object[] {value})); } catch (PrivilegedActionException exception) { Exception throwableException = exception.getException(); if (throwableException instanceof IllegalAccessException) { throw (IllegalAccessException)throwableException; } else { throw (java.lang.reflect.InvocationTargetException)throwableException; } } } else { PrivilegedAccessHelper.invokeMethod(this.setMethod, object, new Object[] {value}); } } catch (Exception ex) { throw DescriptorException.errorUsingPrimaryKey(object, policy.getDescriptor(), ex); } } }
KeyElementAccessor[] pkElementArray = this.getKeyClassFields(getPKClass()); if (pkElementArray.length == 1 && pkElementArray[0] instanceof KeyIsElementAccessor) { DatabaseMapping mapping = getDescriptor().getObjectBuilder().getMappingForAttributeName(pkElementArray[0].getAttributeName()); if (mapping.isDirectToFieldMapping()) { Converter converter = ((DirectToFieldMapping) mapping).getConverter(); DatabaseMapping mapping = getDescriptor().getObjectBuilder().getMappingForAttributeName(accessor.getAttributeName()); Object fieldValue = null; if (mapping.isDirectToFieldMapping()) {
ObjectBuilder builder = getDescriptor().getObjectBuilder(); if (pkElementArray.length == 1 && pkElementArray[0] instanceof KeyIsElementAccessor){ DatabaseMapping mapping = builder.getMappingForAttributeName(pkElementArray[0].getAttributeName());
ObjectBuilder builder = getDescriptor().getObjectBuilder(); if (pkElementArray.length == 1 && pkElementArray[0] instanceof KeyIsElementAccessor){ DatabaseMapping mapping = builder.getMappingForAttributeName(pkElementArray[0].getAttributeName());
if (isSingleKey(pkElementArray)) { for (KeyElementAccessor accessor: pkElementArray){ DatabaseMapping mapping = getDescriptor().getObjectBuilder().getMappingForAttributeName(accessor.getAttributeName()); if (mapping != null && !mapping.isMultitenantPrimaryKeyMapping()){ if (mapping.isAbstractColumnMapping()) { DatabaseMapping mapping = getDescriptor().getObjectBuilder().getMappingForAttributeName(accessor.getAttributeName()); if (mapping == null) { mapping = getDescriptor().getObjectBuilder().getMappingForField(accessor.getDatabaseField());
if (isSingleKey(pkElementArray)) { for (KeyElementAccessor accessor: pkElementArray){ DatabaseMapping mapping = getDescriptor().getObjectBuilder().getMappingForAttributeName(accessor.getAttributeName()); if (mapping != null && !mapping.isMultitenantPrimaryKeyMapping()){ if (mapping.isAbstractColumnMapping()) { DatabaseMapping mapping = getDescriptor().getObjectBuilder().getMappingForAttributeName(accessor.getAttributeName()); if (mapping == null) { mapping = getDescriptor().getObjectBuilder().getMappingForField(accessor.getDatabaseField());
ObjectBuilder builder = getDescriptor().getObjectBuilder(); if (pkElementArray.length == 1 && pkElementArray[0] instanceof KeyIsElementAccessor){ DatabaseMapping mapping = builder.getMappingForAttributeName(pkElementArray[0].getAttributeName());