Skip to content

Instantly share code, notes, and snippets.

View rufer7's full-sized avatar

Marc Rufer rufer7

View GitHub Profile
@rufer7
rufer7 / CurrentUserDataHelper.cs
Created August 27, 2015 14:09
An example for impersonate a service reference call
namespace how.To.Impersonate.Service.Reference.Call
{
public static class CurrentUserDataHelper
{
public static String GetCurrentUserId()
{
var administrationService = GetServiceReferenceInstance();
var identity = (WindowsIdentity)HttpContext.Current.User.Identity;
administrationService.Credentials = CredentialCache.DefaultCredentials;
using (var impersonationContext = identity.Impersonate())
@rufer7
rufer7 / SwisscomSmsSenderExample.java
Last active August 29, 2015 14:14
How to use swisscom-sms-api-client
import be.rufer.swisscom.sms.api.client.SwisscomSmsSender;
import be.rufer.swisscom.sms.api.domain.CommunicationWrapper;
public class SwisscomSmsSenderExample
{
public static void main( String[] args )
{
// SENDER_NUMBER and RECEIVER_NUMBER1 in the following format: +41791234567
SwisscomSmsSender smsSender = new SwisscomSmsSender("API_KEY", "SENDER_NUMBER");
CommunicationWrapper response = smsSender.sendSms("MESSAGE", "RECEIVER_NUMBER1");
@rufer7
rufer7 / sample-message-bus-config.xml
Last active August 29, 2015 14:14
Sample configuration for spring integration gateways to integrate with AMQP (Rabbitmq)
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:int="http://www.springframework.org/schema/integration"
xmlns:int-amqp="http://www.springframework.org/schema/integration/amqp"
xmlns:rabbit="http://www.springframework.org/schema/rabbit"
xsi:schemaLocation="http://www.springframework.org/schema/integration/amqp
http://www.springframework.org/schema/integration/amqp/spring-integration-amqp.xsd
http://www.springframework.org/schema/integration
http://www.springframework.org/schema/integration/spring-integration.xsd
@rufer7
rufer7 / SampleGateway.java
Last active August 29, 2015 14:14
Gateway definition example
package be.rufer.amqp.integration.messaging.gateway;
import org.springframework.integration.Message;
public interface SampleGateway {
void sendSomething(@Payload Object object, @Header("header-key") headerValue);
}
@rufer7
rufer7 / SampleErrorHandler.java
Last active August 29, 2015 14:15
Example of an error handler, which rejects the message without requeuing it
package be.rufer.amqp.integration.messaging.handler.error;
import org.springframework.amqp.AmqpRejectAndDontRequeueException;
import org.springframework.util.ErrorHandler;
public class DefaultErrorHandler implements ErrorHandler {
@Override
public void handleError(Throwable throwable) {
throw new AmqpRejectAndDontRequeueException(throwable);
@rufer7
rufer7 / LogSamples.java
Last active August 29, 2015 14:16
Log4j logging examples
import org.slf4j.Logger;
public class LogSamples {
private static final Logger LOG = LoggerFactory.getLogger(LogSamples.class);
public static void main(String args[]){
Object o = new Object;
// Sample 1
@rufer7
rufer7 / log4j.properties
Last active August 29, 2015 14:16
Log4j - rolling file appender sample
log4j.logger.org.web.rufer.sample=DEBUG,ROLLINGFILEAPPENDER
## Rolling file appender sample
log4j.appender.ROLLINGFILEAPPENDER=org.apache.log4j.RollingFileAppender
log4j.appender.ROLLINGFILEAPPENDER.File=${catalina.base}/logs/sample.log
log4j.appender.ROLLINGFILEAPPENDER.MaxFileSize=25mb
log4j.appender.ROLLINGFILEAPPENDER.MaxBackupIndex=3
log4j.appender.ROLLINGFILEAPPENDER.layout=org.apache.log4j.PatternLayout
log4j.appender.ROLLINGFILEAPPENDER.layout.ConversionPattern=%d{ISO8601} %-5p %-85.85c - %m%n
package be.rufer.swissunihockey;
import be.rufer.swissunihockey.matcher.KeyMatcher;
import be.rufer.swissunihockey.matcher.MatchingPrinter;
import be.rufer.swissunihockey.matcher.domain.MatchingResult;
import be.rufer.swissunihockey.matcher.domain.League;
import java.time.LocalDate;
import java.util.Arrays;
import java.util.HashMap;
@rufer7
rufer7 / swissunihockey-key-matcher-result
Created March 26, 2015 22:50
Excerpt of the result of swissunihockey-key-matcher
H1L GF U21C Matches
6 3 3
6 2 3
6 5 3
6 4 3
...
@rufer7
rufer7 / SampleMessageHandler.java
Created April 3, 2015 09:02
Sample of a message handler
package be.rufer.amqp.integration.messaging.handler;
import org.springframework.integration.Message;
import org.springframework.integration.MessagingException;
import org.springframework.integration.core.MessageHandler;
import java.util.Collections;
public class SampleMessageHandler implements MessageHandler {