/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.itest.search; import org.junit.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.test.annotation.DirtiesContext; import org.springframework.test.context.transaction.TransactionConfiguration; import org.springframework.transaction.annotation.Transactional; import com.enonic.cms.core.content.ContentKey; import com.enonic.cms.core.content.ContentStatus; import com.enonic.cms.core.content.access.ContentAccessEntity; import com.enonic.cms.core.content.category.CategoryEntity; import com.enonic.cms.core.content.command.CreateContentCommand; import com.enonic.cms.core.content.contentdata.custom.CustomContentData; import com.enonic.cms.core.content.contentdata.custom.stringbased.TextDataEntry; import com.enonic.cms.core.content.contenttype.ContentTypeConfig; import com.enonic.cms.core.security.group.GroupEntity; import com.enonic.cms.core.security.group.GroupType; import com.enonic.cms.core.security.user.User; import com.enonic.cms.core.security.user.UserEntity; import com.enonic.cms.core.security.user.UserType; import com.enonic.cms.itest.util.DomainFactory; import com.enonic.cms.itest.util.DomainFixture; /** * Created by IntelliJ IDEA. * User: rmh * Date: 1/2/12 * Time: 3:09 PM */ @TransactionConfiguration(defaultRollback = true) @DirtiesContext @Transactional public class ContentIndexServiceTestHibernatedBase extends ContentIndexServiceTestBase { protected DomainFactory factory; @Autowired protected DomainFixture fixture; protected ContentAccessEntity createContentAccess( final String userName, boolean read, boolean update ) { return createContentAccess( fixture.findUserByName( userName ).getUserGroup(), read, update ); } protected ContentAccessEntity createContentAccess( GroupEntity group, boolean read, boolean update ) { ContentAccessEntity contentAccess = new ContentAccessEntity(); contentAccess.setGroup( group ); contentAccess.setReadAccess( read ); contentAccess.setUpdateAccess( update ); return contentAccess; } }