Ejemplo n.º 1
0
 /**
  * Write all resource types (entity and complex types)
  * 
  * @param array $resourceTypes                            resource types array
  * array(ResourceType)
  * @param array $associationTypesInResourceTypesNamespace collection of 
  * association types for the given resource types
  * array(string, AssociationType)
  * 
  * @return nothing
  */
 private function _writeResourceTypes($resourceTypes, $associationTypesInResourceTypesNamespace)
 {
     foreach ($resourceTypes as $resourceType) {
         if ($resourceType->getResourceTypeKind() == ResourceTypeKind::ENTITY) {
             $this->_writeEntityType($resourceType, $associationTypesInResourceTypesNamespace);
         } else {
             if ($resourceType->getResourceTypeKind() == ResourceTypeKind::COMPLEX) {
                 $this->_writeComplexType($resourceType);
             } else {
                 ODataException::createInternalServerError(Messages::metadataWriterExpectingEntityOrComplexResourceType());
             }
         }
     }
 }