Package nexj.core.meta

Examples of nexj.core.meta.Metadata


    * Tests that optimistic locking prevents UPDATE if file is modified
    * externally.
    */
   public void testOptimisticLockingUpdateFail() throws Exception
   {
      Metadata metadata = loadMetadata("filestorage");
      InvocationContext context = new InvocationContext(metadata);

      try
      {
         /* ***** Configure the data source connection with temporary directories ***** */
         File mainDir = TempFileUtil.makeTemporaryDirectory(getName());
         File tempDir = new File(mainDir, "temp");
         File dataDir = new File(mainDir, "data");
         File jrnlDir = new File(mainDir, "journal");
        
         assertTrue(tempDir.mkdir());
         assertTrue(dataDir.mkdir());
         assertTrue(jrnlDir.mkdir());
        
        
         DataSource ds = metadata.getDataSource("TestFilePersistenceDataSource");
        
         assertEquals(1, ds.getFragmentCount());
        
         FileDataSourceFragment defaultFrag = (FileDataSourceFragment)ds.getDefaultFragment();
        
         defaultFrag.debugSettings(dataDir.getAbsolutePath(),
            tempDir.getAbsolutePath(),
            jrnlDir.getAbsolutePath());
        
         //Write a data file
         File dataFile = new File(dataDir, "u_" + SysUtil.FILE_SEP + "__" + SysUtil.FILE_SEP + "__" + SysUtil.FILE_SEP + "u");
        
         assertTrue(dataFile.getParentFile().mkdirs());

         Writer writer = IOUtil.openBufferedWriter(dataFile, XMLUtil.ENCODING);

         writer.write("Original contents");
         writer.close();
        
         long lOriginalModified = dataFile.lastModified();
        
         //Now try to do a query.
         assertNull(context.beginTransaction());
        
         Metaclass testFPA = metadata.getMetaclass("TestFPA");
         Object where = parse("(= (@ id) \"u\")");
         Query query = Query.createRead(testFPA, null, where, null, 10, 0, false, Query.SEC_NONE, context);
        
         InstanceList resultList = query.read();
        
View Full Code Here


    * Tests that optimistic locking prevents DELETE if file is modified
    * externally.
    */
   public void testOptimisticLockingDeleteFail() throws Exception
   {
      Metadata metadata = loadMetadata("filestorage");
      InvocationContext context = new InvocationContext(metadata);
     
      try
      {
         /* ***** Configure the data source connection with temporary directories ***** */
         File mainDir = TempFileUtil.makeTemporaryDirectory(getName());
         File tempDir = new File(mainDir, "temp");
         File dataDir = new File(mainDir, "data");
         File jrnlDir = new File(mainDir, "journal");
        
         assertTrue(tempDir.mkdir());
         assertTrue(dataDir.mkdir());
         assertTrue(jrnlDir.mkdir());
        
        
         DataSource ds = metadata.getDataSource("TestFilePersistenceDataSource");
        
         assertEquals(1, ds.getFragmentCount());
        
         FileDataSourceFragment defaultFrag = (FileDataSourceFragment)ds.getDefaultFragment();
        
         defaultFrag.debugSettings(dataDir.getAbsolutePath(),
            tempDir.getAbsolutePath(),
            jrnlDir.getAbsolutePath());
        
         //Write a data file
         File dataFile = new File(dataDir, "d_" + SysUtil.FILE_SEP + "__" + SysUtil.FILE_SEP + "__" + SysUtil.FILE_SEP + "d");
        
         assertTrue(dataFile.getParentFile().mkdirs());
        
         Writer writer = IOUtil.openBufferedWriter(dataFile, XMLUtil.ENCODING);
        
         writer.write("Original contents");
         writer.close();
        
         long lOriginalModified = dataFile.lastModified();
        
         //Now try to do a query.
         assertNull(context.beginTransaction());
        
         Metaclass testFPA = metadata.getMetaclass("TestFPA");
         Object where = parse("(= (@ id) \"d\")");
         Query query = Query.createRead(testFPA, null, where, null, 10, 0, false, Query.SEC_NONE, context);
        
         InstanceList resultList = query.read();
        
View Full Code Here

   {
      m_context = (InvocationContext)Repository.getMetadata().getComponent("System.InvocationContext").getInstance(null);
      m_context.setLocale(Locale.ENGLISH);
      m_context.setTimeZone(TimeZone.getTimeZone("America/New_York"));

      Metadata metadata = m_context.getMetadata();

      m_format = metadata.getFormat("XML");
      m_parser = (MessageParser)m_format.getParser().getInstance(m_context);
      m_formatter = (MessageFormatter)m_format.getFormatter().getInstance(m_context);
      m_patient = metadata.getMessage("XML_PatientDemographics");
      m_patientSOAP = metadata.getMessage("SOAP_PatientDemographics");
      m_xds = metadata.getMessage("XDS_SubmitObjects");
      m_patientHeadersSOAP = metadata.getMessage("SOAP_Headers_PatientDemographics");
      m_SOAPMessage2 = metadata.getMessage("SOAP_Message2");
      m_SOAPPrimitiveHeader = metadata.getMessage("SOAP_PrimitiveHeader");
      m_patientNillable = metadata.getMessage("XML_PatientDemographicsNillable");
      m_nillableSubMessage = metadata.getMessage("XML_NillableSubMessage");
      m_nillableRefSubMessage = metadata.getMessage("XML_NillableRefSubMessage");
      m_nillableRefSubMessage2 = metadata.getMessage("XML_NillableRefSubMessage2");
      m_faultMessage = metadata.getMessage("SOAP11Fault");
      m_formatStringMessage = metadata.getMessage("XML_FormatString");
      m_polymorphicCollectionMessage = metadata.getMessage("PolymorphicCollectionTest");
      m_singleAggregationMessage = metadata.getMessage("SingleAggregation");
   }
View Full Code Here

TOP

Related Classes of nexj.core.meta.Metadata

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.