Modified: rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/main/java/org/apache/rave/gadgets/oauth/service/impl/DefaultOAuthTokenInfoService.java URL: http://svn.apache.org/viewvc/rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/main/java/org/apache/rave/gadgets/oauth/service/impl/DefaultOAuthTokenInfoService.java?rev=1354148&r1=1354147&r2=1354148&view=diff ============================================================================== --- rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/main/java/org/apache/rave/gadgets/oauth/service/impl/DefaultOAuthTokenInfoService.java (original) +++ rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/main/java/org/apache/rave/gadgets/oauth/service/impl/DefaultOAuthTokenInfoService.java Tue Jun 26 18:18:57 2012 @@ -19,8 +19,8 @@ package org.apache.rave.gadgets.oauth.service.impl; -import org.apache.rave.gadgets.oauth.model.OAuthTokenInfo; -import org.apache.rave.gadgets.oauth.repository.OAuthTokenInfoRepository; +import org.apache.rave.portal.model.OAuthTokenInfo; +import org.apache.rave.portal.repository.OAuthTokenInfoRepository; import org.apache.rave.gadgets.oauth.service.OAuthTokenInfoService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service;
Modified: rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/main/java/org/apache/rave/opensocial/service/impl/DefaultAppDataService.java URL: http://svn.apache.org/viewvc/rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/main/java/org/apache/rave/opensocial/service/impl/DefaultAppDataService.java?rev=1354148&r1=1354147&r2=1354148&view=diff ============================================================================== --- rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/main/java/org/apache/rave/opensocial/service/impl/DefaultAppDataService.java (original) +++ rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/main/java/org/apache/rave/opensocial/service/impl/DefaultAppDataService.java Tue Jun 26 18:18:57 2012 @@ -20,10 +20,11 @@ package org.apache.rave.opensocial.service.impl; import org.apache.commons.lang.StringUtils; -import org.apache.rave.opensocial.model.ApplicationData; -import org.apache.rave.portal.model.Person; -import org.apache.rave.opensocial.repository.ApplicationDataRepository; +import org.apache.rave.portal.model.ApplicationData; +import org.apache.rave.portal.model.impl.ApplicationDataImpl; +import org.apache.rave.portal.repository.ApplicationDataRepository; import org.apache.rave.opensocial.service.SimplePersonService; +import org.apache.rave.portal.model.Person; import org.apache.rave.service.LockService; import org.apache.shindig.auth.SecurityToken; import org.apache.shindig.common.util.ImmediateFuture; @@ -162,7 +163,7 @@ public class DefaultAppDataService imple //if there is no data, create an empty object to store the data in that we'll save when we're done if (applicationData == null) { - applicationData = new ApplicationData(null, personId, appId, new HashMap<String, String>()); + applicationData = new ApplicationDataImpl(null, personId, appId, new HashMap<String, String>()); } //if the fields parameter is empty, we can just use the values map directly since this is a full update @@ -231,8 +232,8 @@ public class DefaultAppDataService imple private List<String> convertPeopleToUserIds(List<Person> people) { List<String> ids = new ArrayList<String>(people.size()); - for (Person person : people) { - ids.add(String.valueOf(person.getEntityId())); + for (org.apache.rave.portal.model.Person person : people) { + ids.add(String.valueOf(person.getUsername())); } return ids; } Modified: rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/main/java/org/apache/rave/opensocial/service/impl/DefaultPersonService.java URL: http://svn.apache.org/viewvc/rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/main/java/org/apache/rave/opensocial/service/impl/DefaultPersonService.java?rev=1354148&r1=1354147&r2=1354148&view=diff ============================================================================== --- rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/main/java/org/apache/rave/opensocial/service/impl/DefaultPersonService.java (original) +++ rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/main/java/org/apache/rave/opensocial/service/impl/DefaultPersonService.java Tue Jun 26 18:18:57 2012 @@ -20,7 +20,7 @@ package org.apache.rave.opensocial.service.impl; import com.google.common.collect.Lists; -import org.apache.rave.opensocial.repository.PersonRepository; +import org.apache.rave.opensocial.repository.OpenSocialPersonRepository; import org.apache.rave.opensocial.service.SimplePersonService; import org.apache.rave.util.CollectionUtils; import org.apache.shindig.auth.SecurityToken; @@ -47,10 +47,10 @@ import java.util.concurrent.Future; @Service public class DefaultPersonService implements PersonService, SimplePersonService { - private final PersonRepository repository; + private final OpenSocialPersonRepository repository; @Autowired - public DefaultPersonService(PersonRepository repository) { + public DefaultPersonService(OpenSocialPersonRepository repository) { this.repository = repository; } Modified: rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/main/java/org/apache/rave/opensocial/service/impl/FieldRestrictingPerson.java URL: http://svn.apache.org/viewvc/rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/main/java/org/apache/rave/opensocial/service/impl/FieldRestrictingPerson.java?rev=1354148&r1=1354147&r2=1354148&view=diff ============================================================================== --- rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/main/java/org/apache/rave/opensocial/service/impl/FieldRestrictingPerson.java (original) +++ rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/main/java/org/apache/rave/opensocial/service/impl/FieldRestrictingPerson.java Tue Jun 26 18:18:57 2012 @@ -26,6 +26,7 @@ import org.apache.rave.util.CollectionUt import org.apache.shindig.protocol.model.Enum; import org.apache.shindig.protocol.model.EnumImpl; import org.apache.shindig.social.core.model.*; +import org.apache.shindig.social.core.model.AddressImpl; import org.apache.shindig.social.opensocial.model.*; import org.apache.shindig.social.opensocial.model.Address; import org.apache.shindig.social.opensocial.model.Organization; @@ -110,7 +111,7 @@ public class FieldRestrictingPerson impl @Override public List<Address> getAddresses() { - return displayField(Field.ADDRESSES) ? convertAddresses(internal.getAddresses()) : null; + return displayField(Field.ADDRESSES) ? convertAddresses(internal.getAddresses()) : null; } @Override @@ -340,7 +341,7 @@ public class FieldRestrictingPerson impl //REQUIRED FIELD @Override public String getId() { - return internal.getEntityId().toString(); + return internal.getUsername(); } @Override @@ -826,7 +827,7 @@ public class FieldRestrictingPerson impl private static Url convertToUrl(PersonProperty property) { return new UrlImpl(property.getValue(), property.getExtendedValue(), property.getQualifier()); } - + private List<Address> convertAddresses(List<org.apache.rave.portal.model.Address> addresses) { List<Address> converted = new ArrayList<Address>(); if(addresses != null) { @@ -896,7 +897,7 @@ public class FieldRestrictingPerson impl } private Organization convertOrganization(org.apache.rave.portal.model.Organization org) { - Organization converted = new OrganizationImpl(); + Organization converted = new org.apache.shindig.social.core.model.OrganizationImpl(); converted.setAddress(convertAddress(org.getAddress())); converted.setDescription(org.getDescription()); converted.setStartDate(org.getStartDate()); Modified: rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/test/java/org/apache/rave/gadgets/oauth/inject/DefaultOAuthStoreTest.java URL: http://svn.apache.org/viewvc/rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/test/java/org/apache/rave/gadgets/oauth/inject/DefaultOAuthStoreTest.java?rev=1354148&r1=1354147&r2=1354148&view=diff ============================================================================== --- rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/test/java/org/apache/rave/gadgets/oauth/inject/DefaultOAuthStoreTest.java (original) +++ rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/test/java/org/apache/rave/gadgets/oauth/inject/DefaultOAuthStoreTest.java Tue Jun 26 18:18:57 2012 @@ -19,13 +19,12 @@ package org.apache.rave.gadgets.oauth.inject; -import java.io.IOException; -import java.util.Date; - import net.oauth.OAuth; import net.oauth.OAuthServiceProvider; -import org.apache.rave.gadgets.oauth.model.OAuthConsumerStore; -import org.apache.rave.gadgets.oauth.model.OAuthTokenInfo; +import org.apache.rave.portal.model.OAuthConsumerStore; +import org.apache.rave.portal.model.OAuthTokenInfo; +import org.apache.rave.portal.model.impl.OAuthConsumerStoreImpl; +import org.apache.rave.portal.model.impl.OAuthTokenInfoImpl; import org.apache.rave.gadgets.oauth.service.OAuthConsumerStoreService; import org.apache.rave.gadgets.oauth.service.OAuthTokenInfoService; import org.apache.shindig.auth.SecurityToken; @@ -36,9 +35,12 @@ import org.junit.Before; import org.junit.Test; import org.springframework.test.util.ReflectionTestUtils; +import java.io.IOException; +import java.util.Date; + import static org.easymock.EasyMock.*; -import static org.junit.Assert.*; -import static org.hamcrest.CoreMatchers.*; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; /** * Test for {@link DefaultOAuthStore} @@ -56,7 +58,7 @@ public class DefaultOAuthStoreTest { @Test public void testGetConsumerKeyAndSecret() throws Exception { - OAuthConsumerStore consumerStore = new OAuthConsumerStore(); + OAuthConsumerStore consumerStore = new OAuthConsumerStoreImpl(); consumerStore.setGadgetUri(GADGET_URI); consumerStore.setConsumerKey("gadgetConsumer"); consumerStore.setConsumerSecret(CONSUMER_SECRET); @@ -81,13 +83,13 @@ public class DefaultOAuthStoreTest { public void testGetTokenInfo() throws Exception { final String testTokenName = "testTokenName"; - OAuthTokenInfo oAuthTokenInfo = new OAuthTokenInfo(); + OAuthTokenInfo oAuthTokenInfo = new OAuthTokenInfoImpl(); oAuthTokenInfo.setTokenName(testTokenName); oAuthTokenInfo.setTokenSecret(CONSUMER_SECRET); OAuthStore.ConsumerInfo consumerInfo = createMock(OAuthStore.ConsumerInfo.class); expect(tokenInfoService.findOAuthTokenInfo(token.getViewerId(), token.getAppUrl(), - OAuthTokenInfo.MODULE_ID, testTokenName, + OAuthTokenInfoImpl.MODULE_ID, testTokenName, SERVICE_NAME)).andReturn(oAuthTokenInfo); replay(tokenInfoService); Modified: rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/test/java/org/apache/rave/gadgets/oauth/service/DefaultOAuthConsumerStoreServiceTest.java URL: http://svn.apache.org/viewvc/rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/test/java/org/apache/rave/gadgets/oauth/service/DefaultOAuthConsumerStoreServiceTest.java?rev=1354148&r1=1354147&r2=1354148&view=diff ============================================================================== --- rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/test/java/org/apache/rave/gadgets/oauth/service/DefaultOAuthConsumerStoreServiceTest.java (original) +++ rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/test/java/org/apache/rave/gadgets/oauth/service/DefaultOAuthConsumerStoreServiceTest.java Tue Jun 26 18:18:57 2012 @@ -19,8 +19,9 @@ package org.apache.rave.gadgets.oauth.service; -import org.apache.rave.gadgets.oauth.model.OAuthConsumerStore; -import org.apache.rave.gadgets.oauth.repository.OAuthConsumerStoreRepository; +import org.apache.rave.portal.model.OAuthConsumerStore; +import org.apache.rave.portal.model.impl.OAuthConsumerStoreImpl; +import org.apache.rave.portal.repository.OAuthConsumerStoreRepository; import org.apache.rave.gadgets.oauth.service.impl.DefaultOAuthConsumerStoreService; import org.junit.Before; import org.junit.Test; @@ -69,7 +70,7 @@ public class DefaultOAuthConsumerStoreSe } OAuthConsumerStore getOAuthConsumerStore() { - OAuthConsumerStore consumerStore = new OAuthConsumerStore(); + OAuthConsumerStore consumerStore = new OAuthConsumerStoreImpl(); consumerStore.setCallbackUrl("http://oauth.gmodules.com/gadgets/oauthcallback"); consumerStore.setConsumerKey("gadgetConsumer"); consumerStore.setConsumerSecret("gadgetSecret"); Modified: rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/test/java/org/apache/rave/gadgets/oauth/service/DefaultOAuthTokenInfoServiceTest.java URL: http://svn.apache.org/viewvc/rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/test/java/org/apache/rave/gadgets/oauth/service/DefaultOAuthTokenInfoServiceTest.java?rev=1354148&r1=1354147&r2=1354148&view=diff ============================================================================== --- rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/test/java/org/apache/rave/gadgets/oauth/service/DefaultOAuthTokenInfoServiceTest.java (original) +++ rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/test/java/org/apache/rave/gadgets/oauth/service/DefaultOAuthTokenInfoServiceTest.java Tue Jun 26 18:18:57 2012 @@ -19,8 +19,9 @@ package org.apache.rave.gadgets.oauth.service; -import org.apache.rave.gadgets.oauth.model.OAuthTokenInfo; -import org.apache.rave.gadgets.oauth.repository.OAuthTokenInfoRepository; +import org.apache.rave.portal.model.OAuthTokenInfo; +import org.apache.rave.portal.model.impl.OAuthTokenInfoImpl; +import org.apache.rave.portal.repository.OAuthTokenInfoRepository; import org.apache.rave.gadgets.oauth.service.impl.DefaultOAuthTokenInfoService; import org.apache.shindig.auth.SecurityToken; import org.apache.shindig.gadgets.oauth.OAuthStore; @@ -28,11 +29,7 @@ import org.junit.Before; import org.junit.Test; import static junit.framework.Assert.assertEquals; -import static org.easymock.EasyMock.createNiceMock; -import static org.easymock.EasyMock.expect; -import static org.easymock.EasyMock.expectLastCall; -import static org.easymock.EasyMock.replay; -import static org.easymock.EasyMock.verify; +import static org.easymock.EasyMock.*; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertNull; @@ -106,6 +103,8 @@ public class DefaultOAuthTokenInfoServic expect(tokenInfo.getTokenExpireMillis()).andReturn(3600000L); expect(tokenInfo.getTokenSecret()).andReturn("tokenSecret"); replay(securityToken, tokenInfo); - return new OAuthTokenInfo(securityToken, SERVICE_NAME, TOKEN_NAME, tokenInfo); + return new OAuthTokenInfoImpl(securityToken.getAppUrl(), SERVICE_NAME, TOKEN_NAME, tokenInfo.getAccessToken(), + tokenInfo.getSessionHandle(), tokenInfo.getTokenSecret(), + securityToken.getViewerId(), tokenInfo.getTokenExpireMillis()); } } Modified: rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/test/java/org/apache/rave/inject/SpringBindingModuleTest.java URL: http://svn.apache.org/viewvc/rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/test/java/org/apache/rave/inject/SpringBindingModuleTest.java?rev=1354148&r1=1354147&r2=1354148&view=diff ============================================================================== --- rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/test/java/org/apache/rave/inject/SpringBindingModuleTest.java (original) +++ rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/test/java/org/apache/rave/inject/SpringBindingModuleTest.java Tue Jun 26 18:18:57 2012 @@ -22,24 +22,15 @@ package org.apache.rave.inject; import com.google.inject.Guice; import com.google.inject.Injector; import org.apache.rave.opensocial.service.impl.DefaultPersonService; -import org.apache.rave.persistence.BasicEntity; -import org.apache.rave.persistence.jpa.AbstractJpaRepository; import org.apache.shindig.social.opensocial.spi.PersonService; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.orm.jpa.LocalEntityManagerFactoryBean; -import org.springframework.stereotype.Repository; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; -import static org.hamcrest.CoreMatchers.instanceOf; -import static org.hamcrest.CoreMatchers.is; -import static org.hamcrest.CoreMatchers.not; -import static org.hamcrest.CoreMatchers.notNullValue; -import static org.hamcrest.CoreMatchers.nullValue; -import static org.hamcrest.CoreMatchers.sameInstance; +import static org.hamcrest.CoreMatchers.*; import static org.junit.Assert.assertThat; @RunWith(SpringJUnit4ClassRunner.class) @@ -70,25 +61,6 @@ public class SpringBindingModuleTest { assertThat(personService1, is(sameInstance(personService2))); } - @Test - public void bindsProxiedBean() { - LocalEntityManagerFactoryBean factory = injector.getInstance(LocalEntityManagerFactoryBean.class); - assertThat(factory, is(not(nullValue()))); - } - @Test - public void multipleRepositories() { - TestRepo repo = injector.getInstance(TestRepo.class); - assertThat(repo, is(not(nullValue()))); - } - public static interface TestRepo extends org.apache.rave.persistence.Repository<BasicEntity> {} - - @Repository - public static class JpaTestRepo extends AbstractJpaRepository<BasicEntity> implements TestRepo { - - protected JpaTestRepo() { - super(BasicEntity.class); - } - } } Modified: rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/test/java/org/apache/rave/opensocial/service/AppDataServiceTest.java URL: http://svn.apache.org/viewvc/rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/test/java/org/apache/rave/opensocial/service/AppDataServiceTest.java?rev=1354148&r1=1354147&r2=1354148&view=diff ============================================================================== --- rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/test/java/org/apache/rave/opensocial/service/AppDataServiceTest.java (original) +++ rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/test/java/org/apache/rave/opensocial/service/AppDataServiceTest.java Tue Jun 26 18:18:57 2012 @@ -19,10 +19,12 @@ package org.apache.rave.opensocial.service; -import org.apache.rave.opensocial.model.ApplicationData; +import org.apache.rave.portal.model.ApplicationData; +import org.apache.rave.portal.model.impl.ApplicationDataImpl; import org.apache.rave.portal.model.Person; -import org.apache.rave.opensocial.repository.ApplicationDataRepository; +import org.apache.rave.portal.repository.ApplicationDataRepository; import org.apache.rave.opensocial.service.impl.DefaultAppDataService; +import org.apache.rave.portal.model.impl.PersonImpl; import org.apache.rave.service.LockService; import org.apache.shindig.auth.SecurityToken; import org.apache.shindig.protocol.DataCollection; @@ -61,7 +63,7 @@ public class AppDataServiceTest { private Map<String, String> validApplicationDataMap; private ApplicationData validApplicationData; - private Person validPerson; + private org.apache.rave.portal.model.Person validPerson; @Before public void setup() { @@ -74,11 +76,11 @@ public class AppDataServiceTest { validApplicationDataMap.put("color", "blue"); validApplicationDataMap.put("speed", "fast"); validApplicationDataMap.put("state", "MA"); - validApplicationData = new ApplicationData(VALID_APPLICATION_DATA_ID, VALID_VIEWER_ID, VALID_APPLICATION_ID, + validApplicationData = new ApplicationDataImpl(VALID_APPLICATION_DATA_ID, VALID_VIEWER_ID, VALID_APPLICATION_ID, validApplicationDataMap); - validPerson = new Person(); - validPerson.setEntityId(Long.valueOf(VALID_VIEWER_ID)); + validPerson = new PersonImpl(); + validPerson.setUsername(VALID_VIEWER_ID); } @Test @@ -162,7 +164,7 @@ public class AppDataServiceTest { @Test public void deletePersonData_validRequest_emptyApplicationData() throws Exception { - ApplicationData applicationData = new ApplicationData(); + ApplicationData applicationData = new ApplicationDataImpl(); testDeletePersonDataNoAppDataExpected(applicationData); } @@ -305,11 +307,11 @@ public class AppDataServiceTest { appDataService.deletePersonData(userId, groupId, VALID_APPLICATION_ID, fieldsToDelete, securityToken); - ApplicationData expectedApplicationData = new ApplicationData(applicationData.getEntityId(), + ApplicationData expectedApplicationData = new ApplicationDataImpl(applicationData.getId(), applicationData.getUserId(), applicationData.getAppUrl(), expectedApplicationDataAfterDelete); ApplicationData actualApplicationData = capturedApplicationData.getValue(); - assertEquals(expectedApplicationData.getEntityId(), actualApplicationData.getEntityId()); + assertEquals(expectedApplicationData.getId(), actualApplicationData.getId()); assertEquals(expectedApplicationData.getUserId(), actualApplicationData.getUserId()); assertEquals(expectedApplicationData.getAppUrl(), actualApplicationData.getAppUrl()); assertEquals(expectedApplicationData.getData(), actualApplicationData.getData()); @@ -365,13 +367,13 @@ public class AppDataServiceTest { appDataService.updatePersonData(userId, groupId, VALID_APPLICATION_ID, fields, values, securityToken); - ApplicationData expectedApplicationData = applicationData == null ? new ApplicationData(null, VALID_USER_ID, + ApplicationDataImpl expectedApplicationData = applicationData == null ? new ApplicationDataImpl(null, VALID_USER_ID, VALID_APPLICATION_ID, expectedApplicationDataAfterUpdate) : - new ApplicationData(applicationData.getEntityId(), applicationData.getUserId(), + new ApplicationDataImpl(applicationData.getId(), applicationData.getUserId(), applicationData.getAppUrl(), expectedApplicationDataAfterUpdate); ApplicationData actualApplicationData = capturedApplicationData.getValue(); - assertEquals(expectedApplicationData.getEntityId(), actualApplicationData.getEntityId()); + assertEquals(expectedApplicationData.getId(), actualApplicationData.getId()); assertEquals(expectedApplicationData.getUserId(), actualApplicationData.getUserId()); assertEquals(expectedApplicationData.getAppUrl(), actualApplicationData.getAppUrl()); assertEquals(expectedApplicationData.getData(), actualApplicationData.getData()); @@ -390,8 +392,8 @@ public class AppDataServiceTest { private List<String> convertPeopleToUserIds(List<Person> people) { List<String> ids = new ArrayList<String>(people.size()); - for (Person person : people) { - ids.add(String.valueOf(person.getEntityId())); + for (org.apache.rave.portal.model.Person person : people) { + ids.add(String.valueOf(person.getUsername())); } return ids; } Modified: rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/test/java/org/apache/rave/opensocial/service/FieldRestrictingPersonTest.java URL: http://svn.apache.org/viewvc/rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/test/java/org/apache/rave/opensocial/service/FieldRestrictingPersonTest.java?rev=1354148&r1=1354147&r2=1354148&view=diff ============================================================================== --- rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/test/java/org/apache/rave/opensocial/service/FieldRestrictingPersonTest.java (original) +++ rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/test/java/org/apache/rave/opensocial/service/FieldRestrictingPersonTest.java Tue Jun 26 18:18:57 2012 @@ -22,24 +22,22 @@ package org.apache.rave.opensocial.servi import org.apache.rave.exception.NotSupportedException; import org.apache.rave.opensocial.service.impl.FieldRestrictingPerson; -import org.apache.rave.portal.model.*; +import org.apache.rave.portal.model.PersonProperty; +import org.apache.rave.portal.model.impl.AddressImpl; +import org.apache.rave.portal.model.impl.PersonImpl; +import org.apache.rave.portal.model.impl.PersonPropertyImpl; import org.apache.rave.portal.model.util.ModelUtils; import org.apache.shindig.protocol.model.EnumImpl; -import org.apache.shindig.social.core.model.AddressImpl; import org.apache.shindig.social.core.model.BodyTypeImpl; import org.apache.shindig.social.core.model.UrlImpl; import org.apache.shindig.social.opensocial.model.*; -import org.apache.shindig.social.opensocial.model.Address; -import org.apache.shindig.social.opensocial.model.Person; import org.junit.Test; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.*; -import static org.hamcrest.CoreMatchers.equalTo; -import static org.hamcrest.CoreMatchers.is; -import static org.hamcrest.CoreMatchers.nullValue; +import static org.hamcrest.CoreMatchers.*; import static org.junit.Assert.assertThat; import static org.junit.Assert.fail; @@ -87,7 +85,7 @@ public class FieldRestrictingPersonTest @Test public void getId() { Person p = new FieldRestrictingPerson(getTestPerson(), null); - assertThat(p.getId(), is(equalTo(ID))); + assertThat(p.getId(), is(equalTo(USERNAME))); } @Test public void getDisplayName() { @@ -303,19 +301,19 @@ public class FieldRestrictingPersonTest Person p = new FieldRestrictingPerson(getTestPerson(), getFieldSet(Person.Field.LIVING_ARRANGEMENT)); assertThat(p.getLivingArrangement(), is(nullValue())); } - + @Test public void getLookingFor_set() { Person p = new FieldRestrictingPerson(getTestPerson(), getFieldSet(Person.Field.LOOKING_FOR)); assertThat(p.getLookingFor().size(), is(equalTo(1))); } - + @Test public void getMovies_set() { Person p = new FieldRestrictingPerson(getTestPerson(), getFieldSet(Person.Field.MOVIES)); assertThat(p.getMovies().isEmpty(), is(true)); } - + @Test public void getMusic_set() { Person p = new FieldRestrictingPerson(getTestPerson(), getFieldSet(Person.Field.MUSIC)); @@ -485,17 +483,17 @@ public class FieldRestrictingPersonTest public void setMovies() { new FieldRestrictingPerson(null, null).setMovies(new ArrayList<String>()); } - + @Test(expected = NotSupportedException.class) public void setLookingFor() { new FieldRestrictingPerson(null, null).setLookingFor(new ArrayList<org.apache.shindig.protocol.model.Enum<LookingFor>>()); } - + @Test(expected = NotSupportedException.class) public void setLivingArrangement() { new FieldRestrictingPerson(null, null).setLivingArrangement(SUFFIX); } - + @Test(expected = NotSupportedException.class) public void setUpdated() { new FieldRestrictingPerson(null, null).setUpdated(new Date()); @@ -583,7 +581,7 @@ public class FieldRestrictingPersonTest @Test(expected = NotSupportedException.class) public void setCurrentLocation() { - new FieldRestrictingPerson(null, null).setCurrentLocation(new AddressImpl()); + new FieldRestrictingPerson(null, null).setCurrentLocation(new org.apache.shindig.social.core.model.AddressImpl()); } @Test(expected = NotSupportedException.class) @@ -622,8 +620,7 @@ public class FieldRestrictingPersonTest } private org.apache.rave.portal.model.Person getTestPerson() { - org.apache.rave.portal.model.Person person = new org.apache.rave.portal.model.Person(); - person.setEntityId(1L); + org.apache.rave.portal.model.Person person = new PersonImpl(); person.setUsername(USERNAME); person.setAboutMe(ABOUT_ME); person.setAdditionalName(ADDITIONAL_NAME); @@ -636,25 +633,25 @@ public class FieldRestrictingPersonTest person.setPreferredName(PREFERRED_NAME); person.setStatus(STATUS); List<PersonProperty> properties = new ArrayList<PersonProperty>(); - properties.add(new PersonProperty(1L, "gender", Person.Gender.female.toString(), null, "", false)); - properties.add(new PersonProperty(1L, "drinker", Drinker.HEAVILY.toString(), null, "", false)); - properties.add(new PersonProperty(1L, "age", AGE.toString(), null, "", false)); - properties.add(new PersonProperty(1L, "birthday", BIRTHDAY_STRING, null, "", false)); - properties.add(new PersonProperty(1L, "bodyType", BODY_BUILD, null, "build", false)); - properties.add(new PersonProperty(1L, "bodyType", BODY_EYE_COLOR, null, "eyeColor", false)); - properties.add(new PersonProperty(1L, "bodyType", "25.24", null, "height", false)); - properties.add(new PersonProperty(1L, "ims", IM_1, null, IM_PROVIDER_1, true)); - properties.add(new PersonProperty(1L, "ims", IM_2, null, IM_PROVIDER_2, false)); - properties.add(new PersonProperty(1L, "emails", E_MAIL_ADDRESS_2, null, "personal", false)); - properties.add(new PersonProperty(1L, "emails", E_MAIL_ADDRESS_3, null, "junk", true)); - properties.add(new PersonProperty(1L, "activities", ACTIVITY_1, null, "", false)); - properties.add(new PersonProperty(1L, "activities", ACTIVITY_2, null, "", false)); - properties.add(new PersonProperty(1L, "profileSong", LINK_VALUE, LINK_TEXT, null, false)); - properties.add(new PersonProperty(1L, "lookingFor", LookingFor.FRIENDS.toString(), null, null, false)); - properties.add(new PersonProperty(1L, "currentLocation", QUALIFIER, null, null, null)); - properties.add(new PersonProperty(1L, "account", IM_1, "1", IM_PROVIDER_1, false)); + properties.add(new PersonPropertyImpl(1L, "gender", Person.Gender.female.toString(), null, "", false)); + properties.add(new PersonPropertyImpl(1L, "drinker", Drinker.HEAVILY.toString(), null, "", false)); + properties.add(new PersonPropertyImpl(1L, "age", AGE.toString(), null, "", false)); + properties.add(new PersonPropertyImpl(1L, "birthday", BIRTHDAY_STRING, null, "", false)); + properties.add(new PersonPropertyImpl(1L, "bodyType", BODY_BUILD, null, "build", false)); + properties.add(new PersonPropertyImpl(1L, "bodyType", BODY_EYE_COLOR, null, "eyeColor", false)); + properties.add(new PersonPropertyImpl(1L, "bodyType", "25.24", null, "height", false)); + properties.add(new PersonPropertyImpl(1L, "ims", IM_1, null, IM_PROVIDER_1, true)); + properties.add(new PersonPropertyImpl(1L, "ims", IM_2, null, IM_PROVIDER_2, false)); + properties.add(new PersonPropertyImpl(1L, "emails", E_MAIL_ADDRESS_2, null, "personal", false)); + properties.add(new PersonPropertyImpl(1L, "emails", E_MAIL_ADDRESS_3, null, "junk", true)); + properties.add(new PersonPropertyImpl(1L, "activities", ACTIVITY_1, null, "", false)); + properties.add(new PersonPropertyImpl(1L, "activities", ACTIVITY_2, null, "", false)); + properties.add(new PersonPropertyImpl(1L, "profileSong", LINK_VALUE, LINK_TEXT, null, false)); + properties.add(new PersonPropertyImpl(1L, "lookingFor", LookingFor.FRIENDS.toString(), null, null, false)); + properties.add(new PersonPropertyImpl(1L, "currentLocation", QUALIFIER, null, null, null)); + properties.add(new PersonPropertyImpl(1L, "account", IM_1, "1", IM_PROVIDER_1, false)); person.setProperties(properties); - org.apache.rave.portal.model.Address address = new org.apache.rave.portal.model.Address(); + org.apache.rave.portal.model.Address address = new AddressImpl(); address.setCountry(COUNTRY); address.setLatitude(LATITUDE); address.setLongitude(LONGITUDE); @@ -664,7 +661,7 @@ public class FieldRestrictingPersonTest address.setStreetAddress(STREET); address.setQualifier(QUALIFIER); List<org.apache.rave.portal.model.Address> addresses = new ArrayList<org.apache.rave.portal.model.Address>(); - addresses.add(new org.apache.rave.portal.model.Address()); + addresses.add(new AddressImpl()); addresses.add(address); person.setAddresses(addresses); Modified: rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/test/java/org/apache/rave/opensocial/service/PersonServiceTest.java URL: http://svn.apache.org/viewvc/rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/test/java/org/apache/rave/opensocial/service/PersonServiceTest.java?rev=1354148&r1=1354147&r2=1354148&view=diff ============================================================================== --- rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/test/java/org/apache/rave/opensocial/service/PersonServiceTest.java (original) +++ rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/test/java/org/apache/rave/opensocial/service/PersonServiceTest.java Tue Jun 26 18:18:57 2012 @@ -20,9 +20,10 @@ package org.apache.rave.opensocial.service; import com.google.common.collect.Lists; -import org.apache.rave.opensocial.repository.PersonRepository; +import org.apache.rave.opensocial.repository.OpenSocialPersonRepository; import org.apache.rave.opensocial.service.impl.DefaultPersonService; import org.apache.rave.opensocial.service.impl.FieldRestrictingPerson; +import org.apache.rave.portal.model.impl.PersonImpl; import org.apache.shindig.auth.SecurityToken; import org.apache.shindig.protocol.ProtocolException; import org.apache.shindig.protocol.RestfulCollection; @@ -42,15 +43,9 @@ import java.util.Set; import java.util.concurrent.ExecutionException; import java.util.concurrent.Future; -import static org.easymock.EasyMock.createNiceMock; -import static org.easymock.EasyMock.expect; -import static org.easymock.EasyMock.replay; -import static org.easymock.EasyMock.verify; -import static org.hamcrest.CoreMatchers.equalTo; -import static org.hamcrest.CoreMatchers.instanceOf; -import static org.hamcrest.CoreMatchers.is; +import static org.easymock.EasyMock.*; +import static org.hamcrest.CoreMatchers.*; import static org.hamcrest.CoreMatchers.not; -import static org.hamcrest.CoreMatchers.nullValue; import static org.junit.Assert.assertThat; public class PersonServiceTest { @@ -62,13 +57,13 @@ public class PersonServiceTest { private static final String ID_1 = "1234"; private static final String GROUP_ID = "BOO"; private PersonService service; - private PersonRepository repository; + private OpenSocialPersonRepository repository; private SecurityToken token; @Before public void setup() { token = createNiceMock(SecurityToken.class); - repository = createNiceMock(PersonRepository.class); + repository = createNiceMock(OpenSocialPersonRepository.class); service = new DefaultPersonService(repository); } @@ -507,16 +502,14 @@ public class PersonServiceTest { } private org.apache.rave.portal.model.Person getDbPerson() { - org.apache.rave.portal.model.Person dbPerson = new org.apache.rave.portal.model.Person(); - dbPerson.setEntityId(Long.parseLong(ID_1)); + PersonImpl dbPerson = new PersonImpl(); dbPerson.setUsername(ID_1); dbPerson.setDisplayName(DISPLAY_NAME); return dbPerson; } private org.apache.rave.portal.model.Person getDbPerson(Long id) { - org.apache.rave.portal.model.Person dbPerson = new org.apache.rave.portal.model.Person(); - dbPerson.setEntityId(id); + PersonImpl dbPerson = new PersonImpl(); dbPerson.setUsername(id.toString()); dbPerson.setDisplayName(DISPLAY_NAME); return dbPerson; Modified: rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/test/resources/rave-shindig-test-applicationContext.xml URL: http://svn.apache.org/viewvc/rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/test/resources/rave-shindig-test-applicationContext.xml?rev=1354148&r1=1354147&r2=1354148&view=diff ============================================================================== --- rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/test/resources/rave-shindig-test-applicationContext.xml (original) +++ rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-core/src/test/resources/rave-shindig-test-applicationContext.xml Tue Jun 26 18:18:57 2012 @@ -41,52 +41,27 @@ <!-- enable the use of the @AspectJ style of Spring AOP --> <aop:aspectj-autoproxy /> - <context:component-scan base-package="org.apache.rave.commoncontainer" annotation-config="true"/> +<!-- <context:component-scan base-package="org.apache.rave.commoncontainer" annotation-config="true"/> <context:component-scan base-package="org.apache.rave.gadgets" annotation-config="true"/> <context:component-scan base-package="org.apache.rave.inject" annotation-config="true"/> <context:component-scan base-package="org.apache.rave.portal.model" annotation-config="true"/> <context:component-scan base-package="org.apache.rave.portal.repository" annotation-config="true"/> <context:component-scan base-package="org.apache.rave.opensocial" annotation-config="true"/> - <context:component-scan base-package="org.apache.rave.service" annotation-config="true"/> - - <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager"> - <property name="entityManagerFactory" ref="entityManagerFactory"/> + <context:component-scan base-package="org.apache.rave.service" annotation-config="true"/>--> + <bean id="mockPersonRepo" class="org.easymock.EasyMock" factory-method="createNiceMock"> + <constructor-arg value="org.apache.rave.opensocial.repository.OpenSocialPersonRepository"/> </bean> - <tx:annotation-driven transaction-manager="transactionManager"/> - - <bean id="entityManagerFactory" - class="org.apache.rave.persistence.jpa.PopulatedLocalContainerEntityManagerFactory"> - <property name="persistenceUnitName" value="raveShindigPersistenceUnit"/> - <property name="dataSource" ref="dataSource"/> - <property name="populator" ref="dataSourcePopulator"/> - <property name="jpaVendorAdapter"> - <bean class="org.springframework.orm.jpa.vendor.OpenJpaVendorAdapter" - p:databasePlatform="${rave-shindig.jpaVendorAdapter.databasePlatform}" - p:database="${rave-shindig.jpaVendorAdapter.database}" - p:showSql="${rave-shindig.jpaVendorAdapter.showSql}"/> - </property> - <property name="jpaPropertyMap"> - <map> - <entry key="openjpa.Log" value="${rave-shindig.openjpa.Log}"/> - <entry key="openjpa.RuntimeUnenhancedClasses" value="${rave-shindig.openjpa.RuntimeUnenhancedClasses}"/> - <entry key="openjpa.jdbc.SynchronizeMappings" value="${rave-shindig.openjpa.jdbc.SynchronizeMappings}"/> - <entry key="openjpa.jdbc.MappingDefaults" value="${rave-shindig.openjpa.jdbc.MappingDefaults}"/> - </map> - </property> - </bean> - - <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> - <property name="url" value="${rave-shindig.dataSource.url}"/> - <property name="driverClassName" value="${rave-shindig.dataSource.driver}"/> - <property name="username" value="${rave-shindig.dataSource.username}"/> - <property name="password" value="${rave-shindig.dataSource.password}"/> + <bean id="personService" class="org.apache.rave.opensocial.service.impl.DefaultPersonService"> + <constructor-arg name="repository" ref="mockPersonRepo" /> </bean> + <bean id="springBindingModule" class="org.apache.rave.inject.SpringBindingModule" /> + <!-- <bean id="oAuthStore" class="org.apache.rave.gadgets.oauth.inject.DefaultOAuthStore"> <constructor-arg name="defaultCallbackUrl" value="${shindig.signing.global-callback-url}"/> <constructor-arg name="pathToPrivateKey" value="${shindig.signing.key-file}"/> <constructor-arg name="privateKeyName" value="${shindig.signing.key-name}"/> - </bean> + </bean>--> </beans> Propchange: rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-server/ ------------------------------------------------------------------------------ --- svn:ignore (original) +++ svn:ignore Tue Jun 26 18:18:57 2012 @@ -1,3 +1,4 @@ .settings target .project +*.iml Modified: rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-server/rave-shindig/pom.xml URL: http://svn.apache.org/viewvc/rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-server/rave-shindig/pom.xml?rev=1354148&r1=1354147&r2=1354148&view=diff ============================================================================== --- rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-server/rave-shindig/pom.xml (original) +++ rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-server/rave-shindig/pom.xml Tue Jun 26 18:18:57 2012 @@ -59,6 +59,10 @@ </exclusions> </dependency> <dependency> + <groupId>org.apache.rave</groupId> + <artifactId>rave-jpa</artifactId> + </dependency> + <dependency> <groupId>org.apache.shindig</groupId> <artifactId>shindig-server</artifactId> <type>war</type> Modified: rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-server/rave-shindig/src/main/resources/rave-shindig-applicationContext.xml URL: http://svn.apache.org/viewvc/rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-server/rave-shindig/src/main/resources/rave-shindig-applicationContext.xml?rev=1354148&r1=1354147&r2=1354148&view=diff ============================================================================== --- rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-server/rave-shindig/src/main/resources/rave-shindig-applicationContext.xml (original) +++ rave/trunk/rave-providers/rave-opensocial-provider/rave-opensocial-server/rave-shindig/src/main/resources/rave-shindig-applicationContext.xml Tue Jun 26 18:18:57 2012 @@ -58,7 +58,7 @@ <bean id="entityManagerFactory" class="org.apache.rave.persistence.jpa.PopulatedLocalContainerEntityManagerFactory"> - <property name="persistenceUnitName" value="raveShindigPersistenceUnit"/> + <property name="persistenceUnitName" value="ravePersistenceUnit"/> <property name="dataSource" ref="dataSource"/> <property name="populator" ref="dataSourcePopulator"/> <property name="jpaVendorAdapter"> Modified: rave/trunk/rave-providers/rave-w3c-provider/src/main/java/org/apache/rave/provider/w3c/service/impl/W3CWidget.java URL: http://svn.apache.org/viewvc/rave/trunk/rave-providers/rave-w3c-provider/src/main/java/org/apache/rave/provider/w3c/service/impl/W3CWidget.java?rev=1354148&r1=1354147&r2=1354148&view=diff ============================================================================== --- rave/trunk/rave-providers/rave-w3c-provider/src/main/java/org/apache/rave/provider/w3c/service/impl/W3CWidget.java (original) +++ rave/trunk/rave-providers/rave-w3c-provider/src/main/java/org/apache/rave/provider/w3c/service/impl/W3CWidget.java Tue Jun 26 18:18:57 2012 @@ -19,7 +19,7 @@ package org.apache.rave.provider.w3c.service.impl; -import org.apache.rave.portal.model.Widget; +import org.apache.rave.portal.model.impl.WidgetImpl; /** * Extended version of Widget with some additional W3C metadata. @@ -28,7 +28,7 @@ import org.apache.rave.portal.model.Widg * Rave data model classes. * */ -public class W3CWidget extends Widget{ +public class W3CWidget extends WidgetImpl { private static final long serialVersionUID = 6211520730435963518L; Modified: rave/trunk/rave-providers/rave-w3c-provider/src/main/java/org/apache/rave/provider/w3c/service/impl/WookieWidgetService.java URL: http://svn.apache.org/viewvc/rave/trunk/rave-providers/rave-w3c-provider/src/main/java/org/apache/rave/provider/w3c/service/impl/WookieWidgetService.java?rev=1354148&r1=1354147&r2=1354148&view=diff ============================================================================== --- rave/trunk/rave-providers/rave-w3c-provider/src/main/java/org/apache/rave/provider/w3c/service/impl/WookieWidgetService.java (original) +++ rave/trunk/rave-providers/rave-w3c-provider/src/main/java/org/apache/rave/provider/w3c/service/impl/WookieWidgetService.java Tue Jun 26 18:18:57 2012 @@ -66,12 +66,12 @@ public class WookieWidgetService impleme Collection<org.apache.wookie.connector.framework.Widget> widgets = connectorService.getAvailableWidgets().values(); ArrayList<Widget> raveWidgets = new ArrayList<Widget>(); for (org.apache.wookie.connector.framework.Widget wookieWidget: widgets){ - Widget widget = new Widget(); + Widget widget = new W3CWidget(); widget.setUrl(wookieWidget.getIdentifier()); widget.setDescription(wookieWidget.getDescription()); - widget.setTitle(wookieWidget.getName()); + widget.setTitle(wookieWidget.getTitle()); widget.setThumbnailUrl(wookieWidget.getIcon().toString()); - widget.setAuthor(wookieWidget.getAuthor()); + //widget.setAuthor(wookieWidget.getAuthor()); raveWidgets.add(widget); } return raveWidgets.toArray(new Widget[raveWidgets.size()]); Modified: rave/trunk/rave-providers/rave-w3c-provider/src/main/java/org/apache/rave/provider/w3c/web/renderer/W3cWidgetRenderer.java URL: http://svn.apache.org/viewvc/rave/trunk/rave-providers/rave-w3c-provider/src/main/java/org/apache/rave/provider/w3c/web/renderer/W3cWidgetRenderer.java?rev=1354148&r1=1354147&r2=1354148&view=diff ============================================================================== --- rave/trunk/rave-providers/rave-w3c-provider/src/main/java/org/apache/rave/provider/w3c/web/renderer/W3cWidgetRenderer.java (original) +++ rave/trunk/rave-providers/rave-w3c-provider/src/main/java/org/apache/rave/provider/w3c/web/renderer/W3cWidgetRenderer.java Tue Jun 26 18:18:57 2012 @@ -100,7 +100,7 @@ public class W3cWidgetRenderer implement scriptManager.registerScriptBlock(widgetScript, ScriptLocation.AFTER_RAVE, RenderScope.CURRENT_REQUEST, context); logger.debug("Gadget Script Data: " + widgetScript); - return String.format(MARKUP, item.getEntityId()); + return String.format(MARKUP, item.getId()); } /** @@ -114,7 +114,7 @@ public class W3cWidgetRenderer implement // // For the shared data key we use the RegionWidget entity ID. // - String sharedDataKey = String.valueOf(item.getEntityId()); + String sharedDataKey = String.valueOf(item.getId()); // // Get the Rave Widget for this regionWidget instance @@ -150,14 +150,14 @@ public class W3cWidgetRenderer implement // Construct and return script block // return String.format(SCRIPT_BLOCK, - item.getRegion().getEntityId(), + item.getRegion().getId(), WIDGET_TYPE, - item.getEntityId(), + item.getId(), contextualizedWidget.getUrl(), height, width, item.isCollapsed(), - item.getWidget().getEntityId(), + item.getWidget().getId(), item.isLocked(), item.isHideChrome()); } Modified: rave/trunk/rave-providers/rave-w3c-provider/src/test/java/org/apache/rave/provider/w3c/service/impl/WookieWidgetMetadataResolverTest.java URL: http://svn.apache.org/viewvc/rave/trunk/rave-providers/rave-w3c-provider/src/test/java/org/apache/rave/provider/w3c/service/impl/WookieWidgetMetadataResolverTest.java?rev=1354148&r1=1354147&r2=1354148&view=diff ============================================================================== --- rave/trunk/rave-providers/rave-w3c-provider/src/test/java/org/apache/rave/provider/w3c/service/impl/WookieWidgetMetadataResolverTest.java (original) +++ rave/trunk/rave-providers/rave-w3c-provider/src/test/java/org/apache/rave/provider/w3c/service/impl/WookieWidgetMetadataResolverTest.java Tue Jun 26 18:18:57 2012 @@ -20,6 +20,7 @@ package org.apache.rave.provider.w3c.service.impl; import org.apache.rave.portal.model.Widget; +import org.apache.rave.portal.model.impl.WidgetImpl; import org.apache.rave.portal.service.WidgetMetadataResolver; import org.apache.rave.provider.w3c.repository.W3CWidgetMetadataRepository; import org.apache.wookie.connector.framework.WookieConnectorException; @@ -28,12 +29,8 @@ import org.junit.Test; import java.io.IOException; -import static org.easymock.EasyMock.createNiceMock; -import static org.easymock.EasyMock.expect; -import static org.easymock.EasyMock.replay; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertNull; +import static org.easymock.EasyMock.*; +import static org.junit.Assert.*; public class WookieWidgetMetadataResolverTest { private W3CWidgetMetadataRepository wookieWidgetMetadataRepository; @@ -52,7 +49,7 @@ public class WookieWidgetMetadataResolve wookieWidgetMetadataRepository = createNiceMock(W3CWidgetMetadataRepository.class); widgetMetadataResolver = new WookieWidgetMetadataResolver(widgetService); - TEST_WIDGET = new Widget(); + TEST_WIDGET = new WidgetImpl(); TEST_WIDGET.setTitle("freeder"); TEST_WIDGET.setUrl("http://wookie.apache.org/widgets/freeder"); TEST_WIDGET.setDescription("An RSS reader widget optimised for small screens or desktop widgets."); Modified: rave/trunk/rave-providers/rave-w3c-provider/src/test/java/org/apache/rave/provider/w3c/web/renderer/W3cWidgetRendererTest.java URL: http://svn.apache.org/viewvc/rave/trunk/rave-providers/rave-w3c-provider/src/test/java/org/apache/rave/provider/w3c/web/renderer/W3cWidgetRendererTest.java?rev=1354148&r1=1354147&r2=1354148&view=diff ============================================================================== --- rave/trunk/rave-providers/rave-w3c-provider/src/test/java/org/apache/rave/provider/w3c/web/renderer/W3cWidgetRendererTest.java (original) +++ rave/trunk/rave-providers/rave-w3c-provider/src/test/java/org/apache/rave/provider/w3c/web/renderer/W3cWidgetRendererTest.java Tue Jun 26 18:18:57 2012 @@ -19,19 +19,15 @@ package org.apache.rave.provider.w3c.web.renderer; -import static org.easymock.EasyMock.createNiceMock; -import static org.easymock.EasyMock.expect; -import static org.easymock.EasyMock.replay; -import static org.hamcrest.CoreMatchers.equalTo; -import static org.hamcrest.CoreMatchers.is; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertThat; - import org.apache.rave.exception.NotSupportedException; import org.apache.rave.portal.model.Region; import org.apache.rave.portal.model.RegionWidget; import org.apache.rave.portal.model.User; import org.apache.rave.portal.model.Widget; +import org.apache.rave.portal.model.impl.RegionImpl; +import org.apache.rave.portal.model.impl.RegionWidgetImpl; +import org.apache.rave.portal.model.impl.UserImpl; +import org.apache.rave.portal.model.impl.WidgetImpl; import org.apache.rave.portal.service.UserService; import org.apache.rave.portal.service.WidgetProviderService; import org.apache.rave.portal.web.renderer.Renderer; @@ -42,6 +38,12 @@ import org.apache.rave.provider.w3c.serv import org.junit.Before; import org.junit.Test; +import static org.easymock.EasyMock.*; +import static org.hamcrest.CoreMatchers.equalTo; +import static org.hamcrest.CoreMatchers.is; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertThat; + /* */ public class W3cWidgetRendererTest { @@ -56,6 +58,7 @@ public class W3cWidgetRendererTest { @Before public void setup() { + renderContext = new RenderContext(); wookieService = createNiceMock(WidgetProviderService.class); userService = createNiceMock(UserService.class); @@ -70,23 +73,23 @@ public class W3cWidgetRendererTest { @Test public void render_valid() { - User user = new User(9999L, "testUser"); + User user = new UserImpl(9999L, "testUser"); expect(userService.getAuthenticatedUser()).andReturn(user); replay(userService); W3CWidget w = new W3CWidget(); w.setType(Constants.WIDGET_TYPE); w.setUrl("http://example.com/widgets/1"); - Region region = new Region(1L); - RegionWidget rw = new RegionWidget(); - rw.setEntityId(1L); + Region region = new RegionImpl(1L); + RegionWidget rw = new RegionWidgetImpl(); + rw.setId(1L); rw.setWidget(w); rw.setRegion(region); W3CWidget wookieWidget = new W3CWidget(); wookieWidget.setUrl(VALID_WIDGET_INSTANCE_URL); - expect(wookieService.getWidget(user, rw.getEntityId().toString(), w)).andReturn(wookieWidget); + expect(wookieService.getWidget(eq(user), eq(rw.getId().toString()), isA(Widget.class))).andReturn(wookieWidget); replay(wookieService); String placeholder = renderer.render(rw, renderContext); @@ -95,11 +98,11 @@ public class W3cWidgetRendererTest { @Test(expected = NotSupportedException.class) public void render_invalid() { - Widget w = new Widget(); + Widget w = new WidgetImpl(); w.setType("NONE"); w.setUrl(VALID_WIDGET_URL); - RegionWidget rw = new RegionWidget(); - rw.setEntityId(1L); + RegionWidget rw = new RegionWidgetImpl(); + rw.setId(1L); rw.setWidget(w); RenderContext renderContext = createNiceMock(RenderContext.class);
