public static String getNameSpace(UriInfo uriInfo){ UriInfoResource uriInfoResource = uriInfo.asUriInfoResource(); List<UriResource> uriResourceParts = uriInfoResource.getUriResourceParts(); UriResourceEntitySet startEntitySetUriResource = ((UriResourceEntitySet) uriResourceParts.get(0)); return startEntitySetUriResource.getEntityType().getNamespace(); }
public QueryHelperv4MainForDraftFLow(UriInfo uriInfo, ODataRequest request) throws CDSRuntimeException { super(uriInfo, request, null); UriInfoResource uriInfoResource = uriInfo.asUriInfoResource(); List<UriResource> uriResourceParts = uriInfoResource.getUriResourceParts(); UriResourceEntitySet startEntitySetUriResource = ((UriResourceEntitySet) uriResourceParts.get(0)); this.schema = startEntitySetUriResource.getEntityType().getNamespace(); this.eInfo = prepEntityInfo(uriResourceParts, uriInfo, request, null); }
@Override public DataSourceHandler getHandler(ODataRequest oDataRequest, EdmEntitySet entitySet) { try { return new CDSHandler(getConnection(oDataRequest), entitySet.getEntityType().getNamespace()); } catch (ODataApplicationException e) { return null; } }
public static String getServiceName(final UriInfoResource uriInfo) throws ODataApplicationException { EdmEntitySet entitySet= getEdmEntitySet(uriInfo,null); String serviceName=null; if(entitySet!=null && entitySet.getEntityType()!=null) { serviceName = entitySet.getEntityType().getNamespace(); } return serviceName; }
public QueryHelperV4(UriInfo uriInfo, ODataRequest request, List<ApplyTransformationsPerGroup> applyTrafoList) throws CDSRuntimeException { UriInfoResource uriInfoResource = uriInfo.asUriInfoResource(); List<UriResource> uriResourceParts = uriInfoResource.getUriResourceParts(); UriResourceEntitySet startEntitySetUriResource = ((UriResourceEntitySet) uriResourceParts.get(0)); this.schema = startEntitySetUriResource.getEntityType().getNamespace(); this.eInfo = prepEntityInfo(uriResourceParts, uriInfo, request, applyTrafoList, null); }
public QueryHelperV4Draft(UriInfo uriInfo, ODataRequest request) throws CDSRuntimeException { super(uriInfo, request, null); UriInfoResource uriInfoResource = uriInfo.asUriInfoResource(); List<UriResource> uriResourceParts = uriInfoResource.getUriResourceParts(); UriResourceEntitySet startEntitySetUriResource = ((UriResourceEntitySet) uriResourceParts.get(0)); super.schema = startEntitySetUriResource.getEntityType().getNamespace(); super.eInfo = prepEntityInfo(uriResourceParts, uriInfo, request, null); }
try{ this.conn = getConnection(request); String namespace=((UriResourceEntitySet)uriInfo.getUriResourceParts().get(0)).getEntityType().getNamespace();; String name=((UriResourceEntitySet)uriInfo.getUriResourceParts().get(0)).getEntityType().getName(); cdsprocessor.setStreaming(isStreaming());
this.conn = getConnection(request); EdmEntitySet entitySet = EdmHelper.getEdmEntitySet(uriInfo,HeaderUtil.getlocale(request)); String serviceName = entitySet.getEntityType().getNamespace(); Map<String, AdminDataAnnotation> adminDataMapForCreate = null; try{
@Override public final Entity updateEntity(UriInfo uriInfo, DeserializerResult payLoad,ODataRequest request,ODataResponse response) throws ODataApplicationException { this.conn = getConnection(request); UriResourceEntitySet entitySet = ((UriResourceEntitySet)uriInfo.getUriResourceParts().get(0)); String serviceName = entitySet.getEntityType().getNamespace(); Map<String, AdminDataAnnotation> adminDataMapForCreate = null; try{ adminDataMapForCreate = CSNUtil.getAdminDataMapForUpdate(serviceName,entitySet.getEntitySet().getName(),(conn != null && conn.getClientInfo(APPLICATIONUSER) != null)); }catch(SQLException ex){ CDSRuntimeException cdsRuntimeException = new CDSRuntimeException(CDSRuntimeException.MessageKeys.INTERNAL_ERROR, "UPDATE FAILED WITH INTERNAL ERROR", HttpStatusCode.INTERNAL_SERVER_ERROR.getStatusCode(), HeaderUtil.getlocale(request), "INSERT FAILED WITH INTERNAL ERROR"); logger.error("INSERT FAILED WITH INTERNAL ERROR", ex); throw cdsRuntimeException; } UpdateEntityInfo uEinfo=cdsprocessor.transormToUpdateEntityInfo(uriInfo, payLoad, request,(request!=null&&request.getMethod()==HttpMethod.PUT)?false:true ,adminDataMapForCreate); cdsprocessor.executeUpdate(uriInfo, uEinfo, conn, request); //--- Read Entity after successful UPdate --- if(isDraftFlow()) { return readDataFromMainTable(uriInfo, request, DraftUtilsV4.extractKeyPredicateFilterExpressions(uriInfo, false)); }else { return readEntity(uriInfo,request,response, false).getEntity(); } }