วันอาทิตย์ที่ 4 เมษายน พ.ศ. 2553

การตั้งค่าสำหรับ session mail สำหรับ glassfish

ต้องเพิ่มลงใน glassfish ดังต่อไปนี้


<property name="mail-smtps-socketFactory-class"
value="javax.net.ssl.SSLSocketFactory"/>

<property name="mail-smtps-auth" value="true"/>
<property name="mail-smtps-socketFactory-port" value="465"/>
<property name="mail-smtps-port" value="465"/>
<property name="mail-smtps-user" value="prady...@gmail.com"/>
<property name="mail-smtps-starttls-enable" value="true"/>
<property name="mail-smtps-socketFactory-fallback" value="false"/ >
http://picasaweb.google.com/pradyutb/OopPraddy?authkey=Gv1sRgCOKBjZTD9db1bA&feat=directlink#5312016739707868290

การส่ง email ผ่าน spring

จากค่าืพื้นฐานต่างๆแล้วต้องมีการเิพิ่มค่าดังต่อไปนี้ด้วย
<property name="javaMailProperties">
<props>
<prop key="mail.smtp.auth">true</prop>
<prop key="mail.smtp.starttls.enable">true</prop>
</props>
</property>

วันพุธที่ 10 กุมภาพันธ์ พ.ศ. 2553

ตัวอย่างการเปลี่ยน instance binding ของ swing

List bindings = bindingGroup.getBindings(); //เรียก binding จาก bindingGroup
//หา binding อันไหนที่ต้องการเปลี่ยน instance
for(Binding binding : bindings){
binding.unbind();
Object obj = binding.getSourceObject();
if( obj instanceof Vector){
Vector vector = (Vector) obj;
if(vector.size() > 0 && vector.lastElement().getClass().toString().equals("class databaseconnection.model.Gis")){
if(gisList.size() == 0){
gisList.add(new Gis());
}
binding.setSourceObject(gisList); // เลือก instance ตัวไหม่ที่ต้องการ binding
}


}
//ยืนยันการเปลี่ยน
binding.bind();
}