Tabnine Logo
EventType
Code IndexAdd Tabnine to your IDE (free)

How to use
EventType
in
org.keycloak.events

Best Java code snippets using org.keycloak.events.EventType (Showing top 20 results out of 315)

origin: org.hawkular.accounts/hawkular-accounts-keycloak-event-listener-jms

@Override
public void init(Config.Scope config) {
  String[] excludes = config.getArray("excludes");
  if (excludes != null) {
    for (String e : excludes) {
      excludedEvents.add(EventType.valueOf(e));
    }
  }
}
origin: org.keycloak/keycloak-events-jpa

@Override
public EventQuery type(EventType... types) {
  List<String> eventStrings = new LinkedList<String>();
  for (EventType e : types) {
    eventStrings.add(e.toString());
  }
  predicates.add(root.get("type").in(eventStrings));
  return this;
}
origin: org.keycloak/keycloak-events-api

public void error(String error) {
  if (!event.getType().name().endsWith("_ERROR")) {
    event.setType(EventType.valueOf(event.getType().name() + "_ERROR"));
  }
  event.setError(error);
  send();
}
origin: org.keycloak/keycloak-email-freemarker

private String toCamelCase(EventType event){
  StringBuilder sb = new StringBuilder("event");
  for(String s : event.name().toString().toLowerCase().split("_")){
    sb.append(ObjectUtil.capitalize(s));
  }
  return sb.toString();
}
origin: org.keycloak/keycloak-events-api

private void send() {
  event.setTime(Time.toMillis(Time.currentTime()));
  if (store != null) {
    if (realm.getEnabledEventTypes() != null && !realm.getEnabledEventTypes().isEmpty() ? realm.getEnabledEventTypes().contains(event.getType().name()) : event.getType().isSaveByDefault()) {
      try {
        store.onEvent(event);
      } catch (Throwable t) {
        log.error("Failed to save event", t);
      }
    }
  }
  if (listeners != null) {
    for (EventListenerProvider l : listeners) {
      try {
        l.onEvent(event);
      } catch (Throwable t) {
        log.error("Failed to send type to " + l, t);
      }
    }
  }
}
origin: dcm4che/dcm4che

static void spoolAuditMsg(Event event, AuditLogger log, KeycloakSession keycloakSession) {
  String dataDir = System.getProperty(JBOSS_SERVER_DATA_DIR);
  Path dir = Paths.get(dataDir, "audit-auth-spool", log.getCommonName().replaceAll(" ", "_"));
  try {
    if (!Files.exists(dir))
      Files.createDirectories(dir);
    if (isLogout(event) && Files.exists(dir.resolve(event.getSessionId()))) {
      sendAuditMessage(dir.resolve(event.getSessionId()), event, log, keycloakSession);
      return;
    }
    spoolAndAudit(dir, log, event, keycloakSession);
  } catch (Exception e) {
    LOG.warn("Failed to spool and audit user auth event {}: {}", event.getType().name(), e);
  }
}
origin: org.keycloak/keycloak-events-email

@Override
public void init(Config.Scope config) {
  String[] include = config.getArray("include-events");
  if (include != null) {
    for (String i : include) {
      includedEvents.add(EventType.valueOf(i.toUpperCase()));
    }
  } else {
    includedEvents.addAll(SUPPORTED_EVENTS);
  }
  String[] exclude = config.getArray("exclude-events");
  if (exclude != null) {
    for (String e : exclude) {
      includedEvents.remove(EventType.valueOf(e.toUpperCase()));
    }
  }
}
origin: org.keycloak/keycloak-model-jpa

@Override
public EventQuery type(EventType... types) {
  List<String> eventStrings = new LinkedList<String>();
  for (EventType e : types) {
    eventStrings.add(e.toString());
  }
  predicates.add(root.get("type").in(eventStrings));
  return this;
}
origin: org.dcm4che/dcm4che-audit-keycloak

static void spoolAuditMsg(Event event, AuditLogger log, KeycloakSession keycloakSession) {
  String dataDir = System.getProperty(JBOSS_SERVER_DATA_DIR);
  Path dir = Paths.get(dataDir, "audit-auth-spool", log.getCommonName().replaceAll(" ", "_"));
  try {
    if (!Files.exists(dir))
      Files.createDirectories(dir);
    if (isLogout(event) && Files.exists(dir.resolve(event.getSessionId()))) {
      sendAuditMessage(dir.resolve(event.getSessionId()), event, log, keycloakSession);
      return;
    }
    spoolAndAudit(dir, log, event, keycloakSession);
  } catch (Exception e) {
    LOG.warn("Failed to spool and audit user auth event {}: {}", event.getType().name(), e);
  }
}
origin: dcm4che/dcm4che

@Override
public void init(Config.Scope scope) {
  addJBossDirURLSystemProperties();
  String[] includes = scope.getArray("include-events");
  if (includes != null) {
    for (String e : includes) {
      includedEvents.add(EventType.valueOf(e));
    }
  }
}
origin: org.keycloak/keycloak-model-mongo

@Override
public EventQuery type(EventType... types) {
  List<String> eventStrings = new LinkedList<String>();
  for (EventType e : types) {
    eventStrings.add(e.toString());
  }
  query.put("type", new BasicDBObject("$in", eventStrings));
  return this;
}
origin: org.hawkular.accounts/hawkular-accounts-keycloak-event-listener-jms

public void publishToHawkular(Event event) throws Exception {
  if (event.getUserId() == null) {
    return;
  }
  String eventId = UUID.randomUUID().toString();
  String userId = event.getUserId();
  String action = event.getType().name();
  try {
    TopicConnection connection = connectionFactory.createTopicConnection();
    Session session = connection.createTopicSession(true, Session.AUTO_ACKNOWLEDGE);
    MessageProducer messageProducer = session.createProducer(topic);
    Message message = session.createMessage();
    message.setStringProperty("action", action);
    message.setStringProperty("userId", userId);
    message.setStringProperty("eventId", eventId);
    messageProducer.send(message);
    messageProducer.close();
    session.close();
    connection.close();
  } catch (Exception e) {
    String message = "WARNING: Couldn't publish event to Hawkular. Event: " + event.toString();
    message += ". Cause: " + e.getMessage();
    // yes, System.out.println :-) This gets logged back via jboss-logging into the main server log,
    // and as this is deployed as a module, we don't get in trouble with classpath/module dependencies.
    System.out.println(message);
  }
}
origin: org.dcm4che/dcm4che-audit-keycloak

@Override
public void init(Config.Scope scope) {
  addJBossDirURLSystemProperties();
  String[] includes = scope.getArray("include-events");
  if (includes != null) {
    for (String e : includes) {
      includedEvents.add(EventType.valueOf(e));
    }
  }
}
origin: org.keycloak/keycloak-email-freemarker

public String getEvent() {
  return event.getType().toString().toLowerCase().replace("_", " ");
}
origin: org.keycloak.testsuite/integration-arquillian-testsuite-providers

EventType[] t = new EventType[types.size()];
for (int i = 0; i < t.length; i++) {
  t[i] = EventType.valueOf(types.get(i));
origin: org.keycloak/keycloak-account-freemarker

public String getEvent() {
  return event.getType().toString().toLowerCase().replace("_", " ");
}
origin: org.keycloak/keycloak-model-jpa

static Event convertEvent(EventEntity eventEntity) {
  Event event = new Event();
  event.setTime(eventEntity.getTime());
  event.setType(EventType.valueOf(eventEntity.getType()));
  event.setRealmId(eventEntity.getRealmId());
  event.setClientId(eventEntity.getClientId());
  event.setUserId(eventEntity.getUserId());
  event.setSessionId(eventEntity.getSessionId());
  event.setIpAddress(eventEntity.getIpAddress());
  event.setError(eventEntity.getError());
  try {
    Map<String, String> details = mapper.readValue(eventEntity.getDetailsJson(), mapType);
    event.setDetails(details);
  } catch (IOException ex) {
    logger.error("Failed to read log details", ex);
  }
  return event;
}

origin: larscheid-schmitzhermes/keycloak-monitoring-prometheus

private String generateMetricName(Event event) {
  StringBuilder sb = new StringBuilder();
  sb.append("keycloak_events_total");
  sb.append(DELIMITER);
  sb.append(generateLabel(REALM, event.getRealmId()));
  sb.append(DELIMITER);
  sb.append(generateLabel(TYPE, event.getType().toString()));
  return sb.toString();
}
origin: org.keycloak/keycloak-events-jpa

static Event convertEvent(EventEntity eventEntity) {
  Event event = new Event();
  event.setTime(eventEntity.getTime());
  event.setType(EventType.valueOf(eventEntity.getType()));
  event.setRealmId(eventEntity.getRealmId());
  event.setClientId(eventEntity.getClientId());
  event.setUserId(eventEntity.getUserId());
  event.setSessionId(eventEntity.getSessionId());
  event.setIpAddress(eventEntity.getIpAddress());
  event.setError(eventEntity.getError());
  try {
    Map<String, String> details = mapper.readValue(eventEntity.getDetailsJson(), mapType);
    event.setDetails(details);
  } catch (IOException ex) {
    logger.error("Failed to read log details", ex);
  }
  return event;
}

origin: stackoverflow.com

Assert.notNull(eventType.toString());
Assert.isTrue(!eventType.toString().isEmpty());
  for(String key : beanMap.keySet()) {
    exchange=beanMap.get(key);
    if(getExchangeName(eventType.toString()).equals(exchange.getName())){
      found=true;
      break;
org.keycloak.eventsEventType

Most used methods

  • valueOf
  • toString
  • name
  • isSaveByDefault

Popular in Java

  • Running tasks concurrently on multiple threads
  • onCreateOptionsMenu (Activity)
  • scheduleAtFixedRate (Timer)
  • setContentView (Activity)
  • BigInteger (java.math)
    An immutable arbitrary-precision signed integer.FAST CRYPTOGRAPHY This implementation is efficient f
  • Proxy (java.net)
    This class represents proxy server settings. A created instance of Proxy stores a type and an addres
  • URLConnection (java.net)
    A connection to a URL for reading or writing. For HTTP connections, see HttpURLConnection for docume
  • JCheckBox (javax.swing)
  • JLabel (javax.swing)
  • Project (org.apache.tools.ant)
    Central representation of an Ant project. This class defines an Ant project with all of its targets,
  • Top plugins for Android Studio
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now