کدهای خود را به اشتراک بگذارید

vata2999
Webservice Security soaphandler
ایجاد شده 1 ماه پیش
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
import javax.xml.namespace.QName;
import javax.xml.ws.BindingProvider;
import javax.xml.ws.handler.Handler;
import javax.xml.ws.handler.HandlerResolver;
import javax.xml.ws.handler.MessageContext;
import javax.xml.ws.handler.PortInfo;
import javax.xml.ws.handler.soap.SOAPHandler;
import javax.xml.ws.handler.soap.SOAPMessageContext;

import org.apache.wss4j.dom.WSConstants;
import org.apache.wss4j.dom.message.WSSecHeader;
vata2999
Webservice passwordcallback handler
ایجاد شده 1 ماه پیش
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
import java.io.IOException;

import javax.security.auth.callback.Callback;
import javax.security.auth.callback.CallbackHandler;
import javax.security.auth.callback.UnsupportedCallbackException;

import org.apache.wss4j.common.ext.WSPasswordCallback;

public class PasswordCallbackHandler implements CallbackHandler
{
    public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException
vata2999
Spring boot interceptor
ایجاد شده 2 ماه پیش
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
@Component
public class MediaListener implements PostInsertEventListener
{

    @Autowired
    private EntityManagerFactory entityManagerFactory;

    @PostConstruct
    private void init()
    {
        SessionFactoryImpl sessionFactory = entityManagerFactory.unwrap(SessionFactoryImpl.class);
vata2999
Java Self Reference Enum
ایجاد شده 2 ماه پیش
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
public enum DayRange
    {
        ONEDAY, TWODAY, THREEMOREDAY;

        private DayRange next;

        static
        {
            ONEDAY.next = DayRange.TWODAY;
            TWODAY.next = THREEMOREDAY;
            THREEMOREDAY.next = ONEDAY;
vata2999
Spring BasicAuthenticationFilter RequestWrapper
ایجاد شده 5 ماه پیش
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
import java.io.UnsupportedEncodingException;
import java.util.Collections;
import java.util.Enumeration;
import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletRequestWrapper;

import org.apache.commons.codec.binary.Base64;
import org.springframework.util.StringUtils;
vata2999
SoapParser
ایجاد شده 5 ماه پیش
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
import java.io.ByteArrayInputStream;
import java.io.IOException;

import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBException;
import javax.xml.bind.Unmarshaller;
import javax.xml.soap.MessageFactory;
import javax.xml.soap.MimeHeaders;
import javax.xml.soap.SOAPConstants;
import javax.xml.soap.SOAPException;
import javax.xml.soap.SOAPMessage;
vata2999
اجرای store procedure با JDBC
ایجاد شده 6 ماه پیش
1
2
3
4
5
6
7
CallableStatement statement = connection().prepareCall("begin ? := DBFunc.Login(?,?,?); end;");
statement.registerOutParameter(1, Types.INTEGER);
statement.setString(2, userName);
statement.setString(3, userPass);
statement.setInt(4, loginType);
statement.execute();
int result = statement.getInt(1);
vata2999
مقایسه سرعت استفاده از timestamp و Date
ایجاد شده 6 ماه پیش
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
public static void main(String[] args)
    {
        long start = System.currentTimeMillis();
        for (int i = 0; i < 10000000; i++)
        {
//            Timestamp d = new Timestamp(System.currentTimeMillis());
            Date d = new Date();
        }
        long end = System.currentTimeMillis();
        System.out.println((end-start)/1000.0);
    }
vata2999
clean code iterable implementation
ایجاد شده 8 ماه پیش
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
class Words implements Iterable<String> {
  private final String text;
  Words(String txt) {
    this.text = txt;
  }
  @Override
  public Iterator<String> iterator() {
    Set<String> words = new HashSet<>();
    for (String word : this.text.split(" ")) {
      words.add(word);
    }
vata2999
primefaces multiple selection with pagin #2
ایجاد شده 8 ماه پیش
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
<h:form id="commentListForm">
<p:dataTable id="commentDatatable" 
                                	 var="_item" 
                                	 value="#{commentQuery.resultList}" 
                                	 rowKey="#{_item.id}"
                                	 rowIndexVar="rowId"
                                	 sortBy="#{_item.id}" 
                                	 lazy="true"
                                	 sortMode="multiple"
                                     rows="10" 
                                     paginator="true"                                      
لطفا منتظر بمانید