Package atg.repository

Examples of atg.repository.MutableRepositoryItem


        try {
            // Start a new transaction
            td.begin(songsRepository.getTransactionManager());
            // Create a new artist
            MutableRepositoryItem artist = songsRepository.createItem("artist");
            artist.setPropertyValue("name", "joe");
            // Persist to the repository
            songsRepository.addItem(artist);
            // Try to get it back from the repository
            String id = artist.getRepositoryId();
            RepositoryItem retrievedArtist = songsRepository.getItem(
                    id, "artist"
            );

            assertEquals(artist, retrievedArtist);
View Full Code Here


        try {
            // Start a new transaction
            td.begin(((GSARepository) r).getTransactionManager());
            // Create the item
            MutableRepositoryItem item = r.createItem("simpleItem");
            item.setPropertyValue("name", "simpleName");
            // Persist to the repository
            r.addItem(item);
            // Try to get it back from the repository
            String id = item.getRepositoryId();
            RepositoryItem item2 = r.getItem(id, "simpleItem");
            assertNotNull(
                    " We did not get back the item just created from the repository.", item2
            );
            rollback = false;
View Full Code Here

    protected MutableRepositoryItem createDummyItem(GSARepository pGSARepository,
                                                    String descName,
                                                    String pID)
            throws RepositoryException {
        GSAItemDescriptor descriptor = (GSAItemDescriptor) pGSARepository.getItemDescriptor(descName);
        MutableRepositoryItem item = null;
        boolean compoundPrimaryKey = descriptor.getPrimaryTable().getIdColumnCount() > 1;
        if ( pID == null || pID.trim().length() == 0 ) {
            if ( compoundPrimaryKey ) {
                item = pGSARepository.createItem(
                        getNewCompoundId(pGSARepository, descriptor), descName
                );
            } else {
                item = pGSARepository.createItem(descName);
            }
        } else {
            item = pGSARepository.createItem(pID, descName);
        }
        RepositoryPropertyDescriptor[] propDescriptors = (RepositoryPropertyDescriptor[]) descriptor
                .getPropertyDescriptors();
        for ( RepositoryPropertyDescriptor propertyDescriptor : propDescriptors ) {
            if ( propertyDescriptor.isWritable()
                 && !propertyDescriptor.isIdProperty()
                 && propertyDescriptor.isRequired() ) {
                if (!propertyDescriptor.isCollectionOrMap()) {
                    Object dummyPropertyValue = generateDummyValue(propertyDescriptor);
                    if ( dummyPropertyValue != null ) {
                        item.setPropertyValue(
                                propertyDescriptor.getName(), dummyPropertyValue
                        );
                    }
                }
            }
View Full Code Here

TOP

Related Classes of atg.repository.MutableRepositoryItem

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.