} else if (!service.isLive(domainObject)) { writeOperation = WriteOperation.DELETE; } else if (id.wasEphemeral()) { writeOperation = WriteOperation.PERSIST; } else { if (id.wasEphemeral()) { op.setClientId(id.getClientId());
/** * EntityCodex support. This method is identical to * {@link IdFactory#getHistoryToken(SimpleProxyId)} except that it * base64-encodes the server ids and adds client ids for stable ids * that were ephemeral. * <p> * XXX: Merge this with AbstsractRequestContext's implementation */ public Splittable getSerializedProxyId(SimpleProxyId<?> stableId) { AutoBean<IdMessage> bean = MessageFactoryHolder.FACTORY.id(); IdMessage ref = bean.as(); ref.setTypeToken(service.resolveTypeToken(stableId.getProxyClass())); if (stableId.isSynthetic()) { ref.setStrength(Strength.SYNTHETIC); ref.setSyntheticId(stableId.getSyntheticId()); } else if (stableId.isEphemeral()) { ref.setStrength(Strength.EPHEMERAL); ref.setClientId(stableId.getClientId()); } else { if (stableId.wasEphemeral()) { ref.setClientId(stableId.getClientId()); } ref.setServerId(SimpleRequestProcessor.toBase64(stableId.getServerId())); } return AutoBeanCodex.encode(bean); }
} else if (!service.isLive(domainObject)) { writeOperation = WriteOperation.DELETE; } else if (id.wasEphemeral()) { writeOperation = WriteOperation.PERSIST; } else { if (id.wasEphemeral()) { op.setClientId(id.getClientId());
} else if (!service.isLive(domainObject)) { writeOperation = WriteOperation.DELETE; } else if (id.wasEphemeral()) { writeOperation = WriteOperation.PERSIST; } else { if (id.wasEphemeral()) { op.setClientId(id.getClientId());
} else if (!service.isLive(domainObject)) { writeOperation = WriteOperation.DELETE; } else if (id.wasEphemeral()) { writeOperation = WriteOperation.PERSIST; } else { if (id.wasEphemeral()) { op.setClientId(id.getClientId());
/** * EntityCodex support. This method is identical to * {@link IdFactory#getHistoryToken(SimpleProxyId)} except that it * base64-encodes the server ids and adds client ids for stable ids * that were ephemeral. * <p> * XXX: Merge this with AbstsractRequestContext's implementation */ public Splittable getSerializedProxyId(SimpleProxyId<?> stableId) { AutoBean<IdMessage> bean = MessageFactoryHolder.FACTORY.id(); IdMessage ref = bean.as(); ref.setTypeToken(service.resolveTypeToken(stableId.getProxyClass())); if (stableId.isSynthetic()) { ref.setStrength(Strength.SYNTHETIC); ref.setSyntheticId(stableId.getSyntheticId()); } else if (stableId.isEphemeral()) { ref.setStrength(Strength.EPHEMERAL); ref.setClientId(stableId.getClientId()); } else { if (stableId.wasEphemeral()) { ref.setClientId(stableId.getClientId()); } ref.setServerId(SimpleRequestProcessor.toBase64(stableId.getServerId())); } return AutoBeanCodex.encode(bean); }
/** * EntityCodex support. This method is identical to * {@link IdFactory#getHistoryToken(SimpleProxyId)} except that it * base64-encodes the server ids and adds client ids for stable ids * that were ephemeral. * <p> * XXX: Merge this with AbstsractRequestContext's implementation */ public Splittable getSerializedProxyId(SimpleProxyId<?> stableId) { AutoBean<IdMessage> bean = MessageFactoryHolder.FACTORY.id(); IdMessage ref = bean.as(); ref.setTypeToken(service.resolveTypeToken(stableId.getProxyClass())); if (stableId.isSynthetic()) { ref.setStrength(Strength.SYNTHETIC); ref.setSyntheticId(stableId.getSyntheticId()); } else if (stableId.isEphemeral()) { ref.setStrength(Strength.EPHEMERAL); ref.setClientId(stableId.getClientId()); } else { if (stableId.wasEphemeral()) { ref.setClientId(stableId.getClientId()); } ref.setServerId(SimpleRequestProcessor.toBase64(stableId.getServerId())); } return AutoBeanCodex.encode(bean); }
/** * EntityCodex support. This method is identical to * {@link IdFactory#getHistoryToken(SimpleProxyId)} except that it * base64-encodes the server ids and adds client ids for stable ids * that were ephemeral. * <p> * XXX: Merge this with AbstsractRequestContext's implementation */ public Splittable getSerializedProxyId(SimpleProxyId<?> stableId) { AutoBean<IdMessage> bean = MessageFactoryHolder.FACTORY.id(); IdMessage ref = bean.as(); ref.setTypeToken(service.resolveTypeToken(stableId.getProxyClass())); if (stableId.isSynthetic()) { ref.setStrength(Strength.SYNTHETIC); ref.setSyntheticId(stableId.getSyntheticId()); } else if (stableId.isEphemeral()) { ref.setStrength(Strength.EPHEMERAL); ref.setClientId(stableId.getClientId()); } else { if (stableId.wasEphemeral()) { ref.setClientId(stableId.getClientId()); } ref.setServerId(SimpleRequestProcessor.toBase64(stableId.getServerId())); } return AutoBeanCodex.encode(bean); }