Package org.fluxtream.core.connectors

Examples of org.fluxtream.core.connectors.ObjectType


                    LOG.error("BodyTrackController.setFacetMetadata(): Exception while trying to check authorization.", e);
                }

                if (accessAllowed) {

                    final ObjectType objectType = ObjectType.getObjectType(connector, objectTypeName);
                    if (objectType != null) {
                        ApiKey apiKey = guestService.getApiKey(uid, connector);
                        final AbstractFacet facet = apiDataService.getFacetById(apiKey, objectType, facetId);
                        if (facet != null) {
                            try {
View Full Code Here


@Component
public class DefaultBodytrackResponder extends AbstractBodytrackResponder {
    @Override
    public List<TimespanModel> getTimespans(final long startMillis, final long endMillis, ApiKey apiKey, String channelName) {
        ObjectType objectType = null;
        ArrayList<TimespanModel> items = new ArrayList<TimespanModel>();
        for (ObjectType ot : apiKey.getConnector().objectTypes()){
            if (ot.getName().equals(channelName)){
                objectType = ot;
                break;
            }
        }
        if (objectType != null){
            String objectTypeName = apiKey.getConnector().getName() + "-" + objectType.getName();
            final TimeInterval timeInterval = new SimpleTimeInterval(startMillis, endMillis, TimeUnit.ARBITRARY, TimeZone.getTimeZone("UTC"));

            List<AbstractFacet> facets = getFacetsInTimespanOrderedByEnd(timeInterval,apiKey,objectType);

View Full Code Here

    @Override
    public List<AbstractFacetVO<AbstractFacet>> getFacetVOs(GuestSettings guestSettings, ApiKey apiKey, final String objectTypeName, final long start, final long end, final String value) {
        Connector connector = apiKey.getConnector();
        String[] objectTypeNameParts = objectTypeName.split("-");
        ObjectType objectType = null;
        for (ObjectType ot : connector.objectTypes()){
            if (ot.getName().equals(objectTypeNameParts[1])){
                objectType = ot;
                break;
            }
View Full Code Here

    @Produces({MediaType.APPLICATION_JSON})
    public Response getObjectTypeUpdateTasks(@PathParam("connector") String connectorName, @PathParam("objectType") String objectTypeName) {
        try{
            long guestId = AuthHelper.getGuestId();
            final Connector connector = Connector.getConnector(connectorName);
            final ObjectType objectType = ObjectType.getObjectType(connector, objectTypeName);
            ApiKey apiKey = guestService.getApiKey(guestId, Connector.getConnector(connectorName));
            final UpdateWorkerTask scheduledUpdate =
                    connectorUpdateService.getUpdateWorkerTask(apiKey, objectType.value());
            return Response.ok(scheduledUpdate!=null?toJSON(scheduledUpdate).toString():"{}").build();
        }
        catch (Exception e){
            return Response.serverError().entity("Failed to get update tasks: " + e.getMessage()).build();
        }
View Full Code Here

  public void deleteAllFacets(ApiKey apiKey) {
        final Connector connector = apiKey.getConnector();
        if (connector.hasDeleteOrder()){
            final int[] deleteOrder = connector.getDeleteOrder();
            for (int ot : deleteOrder) {
                ObjectType objectType = ObjectType.getObjectType(connector, ot);
                deleteAllFacets(apiKey, objectType);
            }
        } else {
            final ObjectType[] objectTypes = connector.objectTypes();
            for (ObjectType objectType : objectTypes) {
View Full Code Here

                    LOG.error("BodyTrackController.setFacetMetadata(): Exception while trying to check authorization.", e);
                }

                if (accessAllowed) {

                    final ObjectType objectType = ObjectType.getObjectType(connector, objectTypeName);
                    if (objectType != null) {
                        ApiKey apiKey = guestService.getApiKey(uid, connector);
                        final AbstractFacet facet = apiDataService.getFacetById(apiKey, objectType, facetId);
                        if (facet != null) {
                            try {
View Full Code Here

    BodyTrackHelper bodyTrackHelper;

    @Override
    public AbstractFacetVO<AbstractFacet> getFacet(final int api, final int objectType, final long facetId) {
        Connector connector = Connector.fromValue(api);
        final ObjectType ot = ObjectType.getObjectType(connector, objectType);
        final AbstractFacet facet = em.find(ot.facetClass(), facetId);
        final GuestSettings guestSettings = settingsService.getSettings(facet.guestId);
        final TimeZone timeZone = metadataService.getTimeZone(facet.guestId, facet.start);
        final String date = TimeUtils.dateFormatter.withZone(DateTimeZone.forTimeZone(timeZone)).print(facet.start);
        final DayMetadata dayMetadata = metadataService.getDayMetadata(facet.guestId, date);
        try {
View Full Code Here

        if (objectType!=null&&objectType.length!=0)
          sb.append(" objectType=").append(objectType[0].getName());
        else if (objectType!=null && objectType.length>1) {
          sb.append(" objectType=[");
          for (int i = 0; i < objectType.length; i++) {
            ObjectType type = objectType[i];
            if (i>0) sb.append(",");
            sb.append(type.getName());
          }
          sb.append("]");
        }
      }
      logger.info(sb.toString());
View Full Code Here

    private AbstractFacet getFacet(final String connectorName, final String objectTypeName, final long facetId) {
        final Connector connector = Connector.getConnector(connectorName);
        Class<? extends AbstractFacet> facetClass = connector.facetClass();
        if (objectTypeName!=null) {
            final ObjectType objectType = ObjectType.getObjectType(connector, objectTypeName);
            facetClass = objectType.facetClass();
        }

        final TypedQuery<AbstractFacet> query = em.createQuery("SELECT facet FROM " + facetClass.getName() + " facet WHERE id=?", AbstractFacet.class);
        query.setParameter(1, facetId);
        final List<AbstractFacet> resultList = query.getResultList();
View Full Code Here

    Map<String, List<AbstractFacet>> facetsByDeviceNickname = new HashMap<String, List<AbstractFacet>>();
    for (AbstractFacet facet : facets) {
      Connector connector = Connector.fromValue(facet.api);
      String connectorAndObjectType = connector.getName();
      if (connector.objectTypes()!=null&&connector.objectTypes().length>0) {
                ObjectType objectType = ObjectType.getObjectType(connector, facet.objectType);
        if(objectType !=null) {
                    connectorAndObjectType += "." + objectType.getName();
                }
      }
      String deviceNickname = getDeviceNickname(connectorAndObjectType);
      if (deviceNickname==null) {
//        logger.info("No Device Nickname for " + connectorAndObjectType);
View Full Code Here

TOP

Related Classes of org.fluxtream.core.connectors.ObjectType

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.