Package er.extensions.eof

Examples of er.extensions.eof.ERXKeyFilter$Delegate


  public CompanyController(WORequest request) {
    super(request);
  }

  public static ERXKeyFilter queryFilter() {
    ERXKeyFilter filter = ERXKeyFilter.filterWithAllRecursive();
    return filter;
  }
View Full Code Here


    ERXKeyFilter filter = ERXKeyFilter.filterWithAllRecursive();
    return filter;
  }

  public static ERXKeyFilter showFilter() {
    ERXKeyFilter filter = ERXKeyFilter.filterWithAttributes();
    return filter;
  }
View Full Code Here

    ERXKeyFilter filter = ERXKeyFilter.filterWithAttributes();
    return filter;
  }

  public static ERXKeyFilter updateFilter() {
    ERXKeyFilter filter = ERXKeyFilter.filterWithAttributes();
    return filter;
  }
View Full Code Here

   * @return
   */
  @GET
  @Path("/company/{company:Company}/employees")
  public WOActionResults employeesAction(@PathParam("company") Company company) {
    ERXKeyFilter personFilter = PersonController.showFilter();
    personFilter.exclude(Person.COMPANY);
    personFilter.include(Person.PETS).includeNone();
    return response(company.employees(), personFilter);
  }
View Full Code Here

  }

  @Override
  public WOActionResults createAction() throws Throwable {
    checkPassword();
    ERXKeyFilter filter = ERXKeyFilter.filterWithAttributes();
    MApplication application = create(filter);
    siteConfig().addApplication_M(application);
    if (siteConfig().hostArray().count() != 0) {
      handler().sendAddApplicationToWotaskds(application, siteConfig().hostArray());
    }   
View Full Code Here

    ERXRestRequestNode toManyRelationshipNode = new ERXRestRequestNode(keyFilter.keyMap(key).key(), false);
    toManyRelationshipNode.setArray(true);
    toManyRelationshipNode.setType(destinationEntity.entityName());

    List childrenObjects = (List) key.valueInObject(obj);
    ERXKeyFilter childFilter = keyFilter._filterForKey(key);
    if (childFilter.isDistinct()) {
      if (childrenObjects instanceof NSArray) {
        childrenObjects = ERXArrayUtilities.distinct((NSArray<?>) childrenObjects);
      } else {
        childrenObjects = new ArrayList(new HashSet(childrenObjects));
      }
    }
        NSArray<EOSortOrdering> sortOrderings = childFilter.sortOrderings();
        if (sortOrderings != null && sortOrderings.count() > 0) {
                if (childrenObjects instanceof NSArray) {
                        childrenObjects = EOSortOrdering.sortedArrayUsingKeyOrderArray((NSArray<?>)childrenObjects, sortOrderings);
                }
                else {
View Full Code Here

            }
          }
          else {
            Object id = childNode.id();

            ERXKeyFilter childKeyFilter = keyFilter._filterForKey(key);
            Object childObj;

            if (childNode.type() != null) {
              destinationClassDescription = ERXRestClassDescriptionFactory.classDescriptionForEntityName(childNode.type());
            }

            if (id == null) {
              if (lockedRelationship) {
                childObj = null;
              }
              else if (childKeyFilter.isAnonymousUpdateEnabled()) {
                childObj = NSKeyValueCoding.DefaultImplementation.valueForKey(obj, keyName);
                if (childObj == null) {
                  childObj = IERXRestDelegate.Factory.delegateForClassDescription(destinationClassDescription).createObjectOfEntityWithID(destinationClassDescription, null, context);
                }
              }
View Full Code Here

    T obj = (T) routeObjectForKey(ERXStringUtilities.uncapitalize(entityName()));
    return obj;
  }

  protected ERXKeyFilter queryFilter() {
    ERXKeyFilter filter = ERXKeyFilter.filterWithAllRecursive();
    return filter;
  }
View Full Code Here

    ERXKeyFilter filter = ERXKeyFilter.filterWithAllRecursive();
    return filter;
  }

  protected ERXKeyFilter showFilter() {
    ERXKeyFilter filter = ERXKeyFilter.filterWithAttributesAndToOneRelationships();
    return filter;
  }
View Full Code Here

    ERXKeyFilter filter = ERXKeyFilter.filterWithAttributesAndToOneRelationships();
    return filter;
  }

  protected ERXKeyFilter updateFilter() {
    ERXKeyFilter filter = ERXKeyFilter.filterWithAttributesAndToOneRelationships();
    return filter;
  }
View Full Code Here

TOP

Related Classes of er.extensions.eof.ERXKeyFilter$Delegate

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.