[Building Sakai] take the value of site_id

menjuanpablo menjuanpablo at gmail.com
Wed May 20 06:15:15 PDT 2009


Ok, this is my components.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
	"http://www.springframework.org/dtd/spring-beans.dtd">

<!-- This file generated by Sakai App Builder -AZ -->
<beans>

    <!-- Bring in the hibernate related beans -->
    <import resource="spring-hibernate.xml" />
    <import resource="sakai-hibernate.xml" />

    <!-- create an external logic bean which abstracts out the Sakai bits
-->
    <bean id="org.sakaiproject.metodologiagw.logic.ExternalLogic"
        class="org.sakaiproject.metodologiagw.logic.ExternalLogicImpl"
        init-method="init">
        <property name="functionManager"
ref="org.sakaiproject.authz.api.FunctionManager" />
        <property name="securityService"
ref="org.sakaiproject.authz.api.SecurityService" />
        <property name="sessionManager"
ref="org.sakaiproject.tool.api.SessionManager" />
        <property name="siteService"
ref="org.sakaiproject.site.api.SiteService" />
        <property name="toolManager"
ref="org.sakaiproject.tool.api.ToolManager" />
        <property name="userDirectoryService"
            ref="org.sakaiproject.user.api.UserDirectoryService" />
    </bean>

    <!-- create a logic bean, give it the dao from above -->
    <bean id="org.sakaiproject.metodologiagw.logic.MetodologiagwLogic"
        class="org.sakaiproject.metodologiagw.logic.MetodologiagwLogicImpl"
        init-method="init">
        <property name="dao" 
            ref="org.sakaiproject.metodologiagw.dao.MetodologiagwDao" />
        <property name="externalLogic"
            ref="org.sakaiproject.metodologiagw.logic.ExternalLogic" />
    </bean>
    <!-- create an entity provider bean -->
    <bean
class="org.sakaiproject.metodologiagw.logic.entity.MetodologiagwEntityProvider">
        <property name="logic"
ref="org.sakaiproject.metodologiagw.logic.MetodologiagwLogic" />
        <property name="developerHelperService"
ref="org.sakaiproject.entitybroker.DeveloperHelperService" />
    </bean>
</beans>


Steve Swinsburg-2 wrote:
> 
> That looks ok, but it's a two step setup. Do you have the toolManager  
> bean injected into your impl in your components.xml? Post  
> components.xml as well, or any other spring config you have in pack/ 
> src/webapp/WEB-INF/*.xml
> 
> 
> cheers,
> Steve
> 
> 
> On 20/05/2009, at 12:19 AM, menjuanpablo wrote:
> 
>>
>> my externallogicimpl is
>>
>> public class ExternalLogicImpl implements ExternalLogic {
>>
>> 	private static Log log = LogFactory.getLog(ExternalLogicImpl.class);
>>
>> 	private FunctionManager functionManager;
>> 	public void setFunctionManager(FunctionManager functionManager) {
>> 		this.functionManager = functionManager;
>> 	}
>> 	
>> 	private ToolManager toolManager;
>> 	public void setToolManager(ToolManager toolManager) {
>> 		this.toolManager = toolManager;
>> 	}
>> 	public String getCurrentSiteId(){
>> 		return toolManager.getCurrentPlacement().getContext();
>> 		}
>> i take the toolManager defined above, but i don't know if this  
>> function is
>> ok, actually i don't know if this toolManager is ok
>>
>>
>>
>> Steve Swinsburg-2 wrote:
>>>
>>> Ok in ExternalLogicImpl, where/how have you defined what toolManager
>>> actually is.
>>>
>>> What is the error you get? Can you have a look in catalina.out and
>>> paste the appropriate lines here?
>>>
>>> cheers.
>>>
>>>
>>>
>>>
>>> On 20/05/2009, at 12:01 AM, menjuanpablo wrote:
>>>
>>>>
>>>> Hi,
>>>> in the externallogicimpl i created this function
>>>>               public String getCurrentSiteId(){
>>>> 		     return toolManager.getCurrentPlacement().getContext();
>>>> 		}
>>>> and in my jsp page i created a externallogicimpl objetc to show the
>>>> siteid
>>>>
>>>>  <%! String aaa;
>>>>       ExternalLogicImpl eli=new ExternalLogicImpl();%>
>>>>  <% aaa = eli.getCurrentSiteId(); %>
>>>>  <%=aaa %>
>>>> but, when I build and run tool in sakai this generated a error. 	
>>>> I'm doing well?
>>>>
>>>>
>>>>
>>>> Steve Swinsburg-2 wrote:
>>>>>
>>>>> Hi,
>>>>>
>>>>> What was the problem? Was it a null pointer? If so, how have you  
>>>>> set
>>>>> toolManager? Show us some code.
>>>>>
>>>>> cheers,
>>>>> Steve
>>>>>
>>>>> On 19/05/2009, at 10:46 PM, menjuanpablo wrote:
>>>>>
>>>>>>
>>>>>> hi,
>>>>>> I tried with this function
>>>>>>
>>>>>> public String getCurrentSiteId(){
>>>>>> 	return toolManager.getCurrentPlacement().getContext();
>>>>>> }
>>>>>>
>>>>>> to return the actual siteId, but this generated a problem
>>>>>> are there other form to return the siteid ?
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> -- 
>>>>>> View this message in context:
>>>>>> http://www.nabble.com/take-the-value-of-site_id-tp23525450p23624982.html
>>>>>> Sent from the Sakai - Development mailing list archive at
>>>>>> Nabble.com.
>>>>>>
>>>>>> _______________________________________________
>>>>>> sakai-dev mailing list
>>>>>> sakai-dev at collab.sakaiproject.org
>>>>>> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>>>>>>
>>>>>> TO UNSUBSCRIBE: send email to
>>>>>> sakai-dev-unsubscribe at collab.sakaiproject.org
>>>>>> with a subject of "unsubscribe"
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> sakai-dev mailing list
>>>>> sakai-dev at collab.sakaiproject.org
>>>>> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>>>>>
>>>>> TO UNSUBSCRIBE: send email to
>>>>> sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of
>>>>> "unsubscribe"
>>>>>
>>>>
>>>> -- 
>>>> View this message in context:
>>>> http://www.nabble.com/take-the-value-of-site_id-tp23525450p23625987.html
>>>> Sent from the Sakai - Development mailing list archive at  
>>>> Nabble.com.
>>>>
>>>> _______________________________________________
>>>> sakai-dev mailing list
>>>> sakai-dev at collab.sakaiproject.org
>>>> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>>>>
>>>> TO UNSUBSCRIBE: send email to
>>>> sakai-dev-unsubscribe at collab.sakaiproject.org
>>>> with a subject of "unsubscribe"
>>>
>>>
>>>
>>> _______________________________________________
>>> sakai-dev mailing list
>>> sakai-dev at collab.sakaiproject.org
>>> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>>>
>>> TO UNSUBSCRIBE: send email to
>>> sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of
>>> "unsubscribe"
>>>
>>
>> -- 
>> View this message in context:
>> http://www.nabble.com/take-the-value-of-site_id-tp23525450p23626208.html
>> Sent from the Sakai - Development mailing list archive at Nabble.com.
>>
>> _______________________________________________
>> sakai-dev mailing list
>> sakai-dev at collab.sakaiproject.org
>> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>>
>> TO UNSUBSCRIBE: send email to
>> sakai-dev-unsubscribe at collab.sakaiproject.org 
>>  with a subject of "unsubscribe"
> 
> 
>  
> _______________________________________________
> sakai-dev mailing list
> sakai-dev at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
> 
> TO UNSUBSCRIBE: send email to
> sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of
> "unsubscribe"
> 

-- 
View this message in context: http://www.nabble.com/take-the-value-of-site_id-tp23525450p23635234.html
Sent from the Sakai - Development mailing list archive at Nabble.com.



More information about the sakai-dev mailing list